Math.round()
Поддержка браузерами
Описание
Метод Math.round() округляет число с плавающей точкой в большую или меньшую сторону до ближайшего целого числа и возвращает полученный результат.
Если после точки стоит число 0, 1, 2, 3 или 4, то число будет округляться в меньшую строну, то есть дробная часть числа будет отбрасываться. Если после точки стоит число 5, 6, 7, 8 или 9, то число будет округляться в большую сторону, то есть к целой части числа будет прибавляться единица.
Синтаксис
Math.round(число)
Аргументы
- число: Обязательный. Число, которое будет округлено в большую или меньшую сторону.
Возвращаемое значение
- Целое число.
- NaN, если аргумент невозможно преобразовать в число.
Пример
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Название документа</title>
</head>
<body>
<script>
document.write(Math.round(2.49) + '<br>'); // => 2
document.write(Math.round(2.5) + '<br>'); // => 3
// При округлении отрицательного числа, если дробная часть является числом 6
// или больше, например например -15.6 метод округляет число в меньшую сторону,
// что выражается в прибавлении единицы к целой части числа
document.write(Math.round(-15.6) + '<br>'); // => -16
// При округлении отрицательного числа, если дробная часть является числом 5
// или меньше, например например -15.5 метод округляет число в большую сторону,
// что выражается в отсечении десятичной части числа
document.write(Math.round(-15.5)); // => -15
</script>
</body>
</html>
Попробовать »