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