sprintf格式化浮点数的有关问题

sprintf格式化浮点数的问题
1个是1.275
1个是30.0

这两个数,怎么用sprintf打印出来??
结果必须是:
"1.275"
"30.0"

------解决方案--------------------
探讨

C/C++ code
[User:root Time:09:53:54 Path:/home/liangdong/c]$ cat src/main.c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int str_format(char *out, int osize, float value, int prec) {……