C++ float乘法怎样截取6位小数
程序员文章站
2022-04-25 15:49:55
...
下面是带四舍五入的,如果不需要去掉后面的+0.5f就行
float a=0.12345f;
int t=(int)(a*100+0.5f);
a=(float)t/100;
保存
float f = int(n*1000000+0.5f)*0.000001f; // +0.5用作四舍五入
显示
printf("%.6f", n); // 自动四舍五入
3 为何几个正整数相乘得出结果会是负数? http://bbs.csdn.net/topics/90235761
float a;
float b;
double c, d;
a = b * c * d; //a: OverFlow !
下一篇: float页面布局
推荐阅读