双精度数据和单精度数据有什么区别?

2025-01-19 22:30:52
推荐回答(2个)
回答1:

小数位数和表示范围不同。 单精度数小数点后面的小数位数是6位,双精度数的小数位数是14位。 单精度数的范围是负数时从 -3.402823E38 到 -1.401298E-45;正数时从 1.401298E-45 到 3.402823E38 双精度数的范围是负数时从 -1.79769313486232E308 到 -4.94065645841247E-324;正数时从4.94065645841247E-324 到 1.79769313486232E308

回答2:

单精度,内存只分配32位,双精度分配64位内存,所以说双精度的精确度更高,但占用的内存也大,像金钱什么的要高度精确的就用它