Как округлить 0,023 до 0,03 в JavaScript
Это то, что я пытался. но это дает 0,024 var abc = 0.023, factor = 0.003; abc = Math.round(abc / factor) * factor; console.log(abc);
var abc = 0.023, factor = 0.003; abc = Math.round(abc / factor) * factor; console.log(abc);
как мне получить 0,03
Я думаю, вы имеете в виду округление числа с плавающей точкой.Я нашел решение здесь: Как округлить число в Javascript?
Первый параметр - это число, которое вы хотите округлить.Второй параметр - это число (целое число) чисел после точки, которую вы хотите получить.
function roundUp(num, precision) { precision = Math.pow(10, precision) return Math.ceil(num * precision) / precision } result = roundUp(0.023, 2) console.log(result)
abc = Math.ceil((abc/factor)*factor * 100) / 100;
ceil округляет число до целого значения.