Ответ 1
Используйте функцию Math.round()
, чтобы округлить результат до ближайшего целого числа.
У меня есть следующий код для вычисления определенного процента:
var x = 6.5;
var total;
total = x/15*100;
// Result 43.3333333333
В результате я хочу получить точное число 43
, и если сумма равна 43.5
, она должна быть округлена до 44
Есть ли способ сделать это в JavaScript?
Используйте функцию Math.round()
, чтобы округлить результат до ближайшего целого числа.
//method 1
Math.ceil(); // rounds up
Math.floor(); // rounds down
Math.round(); // does method 2 in 1 call
//method 2
var number = 1.5; //float
var a = parseInt(number); // to int
number -= a; // get numbers on right of decimal
if(number < 0.5) // if less than round down
round_down();
else // round up if more than
round_up();
любая или комбинация решит ваш вопрос
total = Math.round(total);
Должно это сделать.
Используйте Math.round
для округления числа до ближайшего целого числа:
total = Math.round(x/15*100);
очень сжатое решение для округления float x:
x = 0|x+0.5
или если вы просто хотите поместить свой поплавок
x = 0|x
это побитовое или с int 0, которое отбрасывает все значения после десятичной