在浮点计算中,为什么截断计算比精确计算慢?

时间:2018-03-21 02:15:49

标签: java precision

Cay Horstmann提到数字社区和Java开发人员在实现浮点计算方面存在差异,特别是关于跨不同体系结构的Java可移植性。但后来Java开发人员可以支持中间计算的扩展精度,因为截断计算比精确计算慢。为什么会这样?对不起,如果问题很严重,我是数学新手。

1 个答案:

答案 0 :(得分:0)

我相信Java 8字节双精度数直接映射到大多数现代CPU中浮点数的机器表示。另一方面,4字节浮点数必须来回转换为8字节形式。

关于4字节浮点数现在唯一有用的是在拥有大量浮点数据时节省空间,节省空间比精度或速度更重要。