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)