Существует ли parseDouble в JavaScript?

в JavaScript у меня есть число, которое составляет 21 цифру, и я хочу его разобрать.

существует ли метод parseDouble в JavaScript?

1 ответов


невозможно изначально иметь дело с 21-значным номером точности в JavaScript.

JavaScript имеет только один вид числа: "число", которое is a IEEE-754 двойная точность ("double") значение. Как таковой,parseFloat в JavaScript является эквивалентом "двойного синтаксического анализа" на других языках.

однако число / "double"только обеспечивает 16 значащих цифр (десятичных) точности и поэтому чтение в ряд с 21-цифры будет потерять 5 наименее значимых цифр1.

на больше точность (или точность) необходимо использовать библиотеку "большого числа";

1 информация может быть потеряна при кодирование как IEEE "double", который не может точно кодировать все десятичные значения, но это другой вопрос..