gpt4 book ai didi

java - 我应该为 Java 中的双文字使用多少位有效数字?

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:48:35 27 4
gpt4 key购买 nike

在 Java 中定义 double 文字时,我应该使用多少位有效数字?这是假设我试图用比 double 更多的有效数字来表示一个数字。

Math.java 中,我看到 20 和 21:

public static final double E = 2.7182818284590452354;
public static final double PI = 3.14159265358979323846;

这比 IEEE 754 提供的 15-17 位有效数字多。那么一般的经验法则是什么?

最佳答案

double 有15-17 decimal digits精度。

我无法回答为什么这些常量以 20 位小数出现,但您会发现这些数字被删除了:

2.7182818284590452354d == 2.718281828459045d

关于java - 我应该为 Java 中的双文字使用多少位有效数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19771331/

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