Чтение Javadocs, я вижу, что Math.E является "двойным значением, которое ближе любого другого к e, основанию натуральных логарифмов". Печатное значение для Math.E равно 2.718281828459045, а значение Math.exp(1.0), которое должно быть одинаковым, равно: 2.7182818284590455 (еще 5 в конце).
В документах это звучит так, как биты в Math.E были "скорректированы вручную", чтобы приблизиться к фактическому значению e, чем расчет, произведенный Math.exp(1.0). Правильно ли это, или я неправильно читаю документы?
Если это правильно, то использует Math.pow(Math.E, n) более точную, чем Math.exp(n) или меньше? Я Googled и поиск SO, но не могу найти что-либо по этой конкретной проблеме.