Эй, как дела, кодеры. Вы изучаете javascript и хотите знать разницу между методами javascript toPrecision() и toFixed()? Читайте до последнего слова, и вскоре вы узнаете, в чем разница между этими двумя методами. Итак, начнем.
Во-первых, позвольте мне привести пример метода toPrecision().
<!DOCTYPE html> <html> <body> <h1>JavaScript toPrecision() Method</h1> <p id="demoId"></p> <script> let x = 8.526; document.getElementById("demoId").innerHTML = x.toPrecision(2) + "<br>" + x.toPrecision(3) + "<br>" + x.toPrecision(4); </script> </body> </html>
Выход :
Метод JavaScript toPrecision()
8.5
8.53
8.526
Обратите внимание на вывод. Вы, должно быть, что-то заметили. Здесь цифра считается с начала. Это означает, что здесь также учитываются цифры до десятичной точки. Например, когда вызывается toPrecision(2), результат равен 8,5. Здесь количество цифр равно двум (8 и 5), и это то, что является параметром метода. Но это не относится к toFixed.
Теперь давайте посмотрим на пример метода toFixed().
<!DOCTYPE html> <html> <body> <h1>JavaScript toFixed() Method</h1> <p id="demoId"></p> <script> let x = 8.526; document.getElementById("demoId").innerHTML = x.toFixed(1) + "<br>" + x.toFixed(2) + "<br>" + x.toFixed(3) + "<br>" </script> </body> </html>
Выход :
Метод JavaScript toFixed()
8.5
8.53
8.526
Обратите внимание на цифры. Здесь цифры считаются после запятой. Например, когда вызывается toFixed(2), вывод равен 8,53. Количество цифр после запятой равно 2, и это то, что здесь является параметром метода toFixed().
Итак, последний момент заключается в том, что toPrecision() подсчитывает цифры с начала (цифры до и после десятичной точки), тогда как toFixed() подсчитывает цифры только после десятичной точки.
И на этом этот пост заканчивается.
У вас есть вопрос?
Комментарий ниже.
До свидания.
Первоначально опубликовано на http://developerxon.com 19 февраля 2022 г.