全心思齐网

double和float区别?

double和float的区别如下:

在内存中占有的字节数不同。单精度浮点数在机内存占4个字节;双精度浮点数在机内存占8个字节。

有效数字位数不同。单精度浮点数有效数字8位;双精度浮点数有效数字16位。

数值取值范围不同。单精度浮点数的表示范围:-3.40E+38~3.40E+38;双精度浮点数的表示范围:-1.79E+308~1.79E+308。

在程序中处理速度不同。一般来说,CPU处理单精度浮点数的速度比处理双精度浮点数快。

匿名回答于2024-05-22 22:57:55


相关知识问答