1)浮点型的精度
float a = 3.1415926;
cout << a << endl; // 3.14159 cout默认打印6位精度,整数也算在精度之内
#include <iomanip>
float a = 3.1415926535897;
cout << setprecision(100);
cout << a << endl; // 3.1415927410125732421875 float 精度是7
使用cout << fixed << setprecision(4) << dis << endl;输出距离值并精确到小数点后4位。
fixed和setprecision是在<iomanip>头文件里定义的格式控制操作符,需要#include <iomanip>.
2)浮点型的存储
float 32位
1位符号位
8位指数位(含1位符号位) 0 ~ 128
23位二进制小数位(默认为1.XXXX)
分支主题