Как округлить последнюю цифру в два знака после запятой, используя JavaScript - PullRequest
0 голосов
/ 04 октября 2018

Я хочу округлить последнюю цифру до двух десятичных знаков, если последняя цифра больше 5.

Например, от 2,58 до 2,60

Кроме того, я также хочу округлить до последней цифрыс двумя десятичными точками, если последняя цифра меньше 5.

Например, от 6,54 до 6,50

Как это сделать с помощью JavaScript

Ответы [ 2 ]

0 голосов
/ 04 октября 2018

Вы можете достичь этого с помощью Math.round, а затем разделить результат на 10 (что приводит к дополнительным 0 в числе с плавающей запятой:

let number = 2.58;
let rounded = Math.round(number * 10, 2) / 10; // 2.60

let number2 = 2.54;
let rounded2 = Math.round(number2 * 10, 2) / 10; // 2.50
0 голосов
/ 04 октября 2018

Используйте метод toFixed ().

var number = 2.58;
var rounded = number.toFixed(1);
console.log(parseFloat(rounded).toFixed(2));
...