gpt4 book ai didi

java - Math.ceil() 和类似结果的精度

转载 作者:行者123 更新时间:2023-12-01 23:34:10 27 4
gpt4 key购买 nike

我在 java 文档或引用文献中看不到任何地方指定了调用 Math.ceil() 之类的函数后生成的 double (例如 12.875376)的精度。

我尝试了一下,得到了 1 位小数,但是有人知道与此相关的任何明确规范吗?或者至少我应该相信,在不同的平台上,情况总是如此,等等。

我在测试中遇到了这个问题(Math.ceil(17.5638) 结果是 1> 18.0 还是 2> 18.0000 )。

干杯。

最佳答案

显示的“精度”实际上更多是由于将具有整数值的 double 值转换为字符串时呈现的格式所致。由于 Math.ceil 返回一个等于整数的值,并且 IEEE 754 double 可以以完美的精度表示高达 +/- 2^53 的整数,因此正确的答案将是“完美的精度”。

如何将整数值 double 表示为字符串是一个完全不同的问题,我怀疑这与语言非常相关。

关于java - Math.ceil() 和类似结果的精度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18945808/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com