欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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); // 自动四舍五入


1  float的精度为什么是6-7位,详细的算法怎么来的?



为何几个正整数相乘得出结果会是负数?   http://bbs.csdn.net/topics/90235761


float a;

float b;

double c, d;


a = b * c * d;  //a: OverFlow !



相关标签: float