读书人

格式化浮点数,该如何处理

发布时间: 2012-03-02 14:40:29 作者: rapoo

格式化浮点数
有这样一个需求,是要求输出为4位精度。如:1->1.000, 999->999.0。想请教下高手们有没有直接的格式化方法(C或C++),实在不行,只能去比较了......

[解决办法]

C/C++ code
int main(){    float f[]={1,999};    for(int i=0;i<sizeof(f)/sizeof(float);++i)        printf("%#.4g\n",f[i]);    return 0;} 

读书人网 >C++

热点推荐