float,double,赋值时候为什么要加f,d.例如:double a=0.1d;float b=0.2f;

来源:百度知道 编辑:UC知道 时间:2024/05/03 00:45:55

后面带的小写字母是用于区别数据类型。

float(单精度浮点型)float类型通常32位,取值范围是10-38~10+38

Double(双精度浮点型)变量存储为 IEEE 64 位(8 个字节)浮点数值的形式,它的范围在负数的时候是从 -1.79769313486232E308 到 -4.94065645841247E-324,而正数的时候是从 4.94065645841247E-324 到 1.79769313486232E308。

类型 比特数 有效数字 数值范围
float 32 6-7 -3.4*10(-38)~3.4*10(38)
double 64 15-16 -1.7*10(-308)~1.7*10(308)
long double 128 18-19 -1.2*10(-4932)~1.2*10(4932)