Какой самый большой N, который я могу получить N-у цифр ПИ?
public static final double PI = 3.141592653589793d
так N = 16
N = 16
вот что API говорит здесь: http://docs.oracle.com/javase/6/docs/api/constant-values.html#java.lang.Math.PI
но действительно исходный код Math.class говорит: :
public static final double PI = 3.14159265358979323846;
и здесь N = 21
N = 21
в любом случае - это немного странно;)
Это то, что написано в исходном коде:
/** * The {@code double} value that is closer than any other to * <i>pi</i>, the ratio of the circumference of a circle to its * diameter. */ public static final double PI = 3.14159265358979323846;
Из Javadocs
public static final double PI 3.141592653589793d
похоже, что оно определено до 15 десятичных знаков. Немного больше обсуждений на эту тему в этом посте .
См. http://docs.oracle.com/javase/6/docs/api/constant-values.html#java.lang.Math.PI
Константа Ява Пи является приближенной.Точное значение Pi не имеет значения в большинстве вычислений.
В исходном коде: