JS | Округление чисел



JavaScript, как и все ЯП, вычисляет с погрешностью ( 2 квинтилионные ). Это может отразиться на результате при работе с числами, которые представляют значения валют, процентов или размер файла. Поэтому нужно сделать JavaScript округление до целого или до определенного знака после запятой.



Самые популярные способы:



Math.floor -- Округление в меньшую сторону: 3.1 становится 3, а -1.1 — -2.

Math.ceil -- Округление в большую сторону: 3.1 становится 4, а -1.1 — -1.

Math.round -- Округление до ближайшего целого: 3.1 становится 3, 3.6 — 4, а -1.1 — -1.

Math.trunc -- Производит удаление дробной части без округления: 3.1 становится 3, а -1.1 — -1.



Чтобы «обрезать» десятичное число, используются методы



toFixed() -- Производит округление числа до указанного знака в дробной части. 1.1119.toFixed(3) — 1.112

toPrecision() -- Производит форматирование числа до указанной длинны. 15.24563.toPrecision(2) — 15