Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг Управление проектами
7 профессий по цене одной
07:05:47:06
дн. ч. мин. сек.
17 Июн 2024
2 мин
1564

Округление чисел до двух десятичных знаков в JavaScript

Округление чисел — очень распространенная задача в программировании. В JavaScript есть несколько способов решения этой задачи, но в данной статье рассмотрим

Округление чисел — очень распространенная задача в программировании. В JavaScript есть несколько способов решения этой задачи, но в данной статье рассмотрим один из них.

Итак, представим, что есть несколько чисел с разным количеством десятичных знаков:

let num1 = 10;
let num2 = 1.7777777;
let num3 = 9.1;

Необходимо округлить эти числа до двух десятичных знаков, но только если это необходимо. То есть, если число имеет менее двух десятичных знаков, оно должно оставаться без изменений.

Ответ на эту задачу дает функция toFixed(), которая в JavaScript используется для форматирования числа с фиксированным количеством знаков после десятичной точки.

Но есть одна особенность: функция toFixed() всегда возвращает строку. Поэтому, чтобы получить число, необходимо применить к результату функцию parseFloat().

let roundedNum1 = parseFloat(num1.toFixed(2));
let roundedNum2 = parseFloat(num2.toFixed(2));
let roundedNum3 = parseFloat(num3.toFixed(2));

Таким образом, числа будут округлены до двух десятичных знаков, только если это необходимо, а результат будет возвращен в виде числа, а не строки.

Результирующие значения переменных будут следующими:

roundedNum1; // => 10
roundedNum2; // => 1.78
roundedNum3; // => 9.1

Как видно, число num1 осталось без изменений, так как у него не было десятичных знаков, а число num2 было округлено до двух знаков после десятичной точки.

Это решение позволяет эффективно и корректно решать задачу округления чисел до двух десятичных знаков в JavaScript.

Проверь как ты усвоил материалы статьи
Пройди тест и узнай насколько ты лучше других читателей

Добавить комментарий