在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个有效数字更多。那么什么是一般的经验法则呢?
在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个有效数字更多。那么什么是一般的经验法则呢?
BigDecimal
)。 - SJuan76