double的取值范围为什么那么大

2025-02-23 22:11:16
推荐回答(1个)
回答1:

1、因为double类型是浮点数,这种类型可以用科学记数法表示,所以表示范围非常大。但是,使用可浮点数的代价就是损失了精度。它把这部分精度用于指数的表示。所以double类型的优点就是数据范围大,缺点是精度不足,大概只有15~16位有效位数。2、浮点数类型及其数值范围: 类型 比特数 有效数字 数值范围 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)