#javascript
#javascript
Вопрос:
Я должен отформатировать число таким образом, чтобы оно отображалось с точностью до 4 десятичных знаков, поэтому я попытался использовать toFixed(), но в одном из случаев это не удается, т.Е.
var x = 13734801434463221200
x = toFixed(4)
В этом случае это приводит к потере точности, и я также пытался использовать toLocaleString(), но у меня это тоже не работает.Есть ли у нас какой-то другой способ сделать это?
Комментарии:
1. зачем анализировать число? какого результата вы ожидаете?
2. мы говорим о языке, который говорит
0.1 0.2 !== 0.3
😀3.
13734801434463221200
превышает максимальное безопасное целое число . Если вам нужна точность для этих больших чисел, вам нужно использовать другой тип.4. @andymccullough Что заставляет вас думать, что JS — единственный язык, который «говорит» это?
5.Посмотрите на
BigInt
developer.mozilla.org/en-US/docs/Web/JavaScript/Reference /…