У меня есть следующий код для вычисления определенного процента:
var x = 6.5;
var total;
total = x/15*100;
// Result 43.3333333333
То, что я хочу получить в результате, - это точное число, 43
и если общая сумма равна, 43.5
ее следует округлить до44
Есть ли способ сделать это в JavaScript?
javascript
operators
rounding
idontknowhow
источник
источник
//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);
источник
очень емкое решение для округления числа с плавающей запятой x:
x = 0|x+0.5
или если вы просто хотите положить поплавок на пол
x = 0|x
это побитовое или с int 0, которое отбрасывает все значения после десятичной
источник