1)float类型(单精度浮点型)
用来存储带小数的数据
在内存中占用4个字节
表示范围:-3.4*10^38~+3.4*10^38
精度:最长7位有效数字(是指7位10进制位)
float x =1.2345678;
//精度只能取值到 1.2345678, 在第7位(整数部分不算)是四舍五入后的值。
2)double类型(双精度浮点型)
用来存储带小数部分的数据。8个字节
表示范围:-1.7*10^308~1.7*10^308
精度:最长16位有效数字(是指16位10进制位)
3)浮点类型常量
带小数的常量默认都是double类型
3.14 是double类型
3.14f 强制指定是float类型
注意:在程序中默认精度为6,及有效数字6位(最后一位是四舍五入)
float radius1 = 1.2345678;//半径
float radius2 = 1.2345638;
double length = 1.23456789123456789;
cout << radius1 << endl << radius2 << endl;
cout << length << endl;