Существует ли parseDouble в JavaScript?
в JavaScript у меня есть число, которое составляет 21 цифру, и я хочу его разобрать.
существует ли метод parseDouble в JavaScript?
1 ответов
невозможно изначально иметь дело с 21-значным номером точности в JavaScript.
JavaScript имеет только один вид числа: "число", которое is a IEEE-754 двойная точность ("double") значение. Как таковой,parseFloat
в JavaScript является эквивалентом "двойного синтаксического анализа" на других языках.
однако число / "double"только обеспечивает 16 значащих цифр (десятичных) точности и поэтому чтение в ряд с 21-цифры будет потерять 5 наименее значимых цифр1.
на больше точность (или точность) необходимо использовать библиотеку "большого числа";
- каково стандартное решение в Javascript для обработки больших чисел (BigNum)?
- какую библиотеку JavaScript я могу использовать для управления большими целыми числами?
1 информация может быть потеряна при кодирование как IEEE "double", который не может точно кодировать все десятичные значения, но это другой вопрос..