gpt4 book ai didi

java - Java中 double 乘法的准确性?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:00:17 25 4
gpt4 key购买 nike

Java 中 double 值的乘法运算符保证的精度是多少?

例如,2.2 * 100 是 220.00000000000003,但 220 是双数。 220.00000000000003 是 220 之后的下一个双数。

最佳答案

乘法工作正常,但 2.2 不能精确表示为 double 。最接近的 double 是:

  • 2.199999999999999733 (0x4001999999999999)
  • 2.200000000000000177 (0x400199999999999a)

某些软件会将后一个值打印为 2.2,但这并不意味着它是准确的。这只是意味着它被视为“足够接近”。

关于java - Java中 double 乘法的准确性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6459335/

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