Как я могу округлить до целого числа в JavaScript?

У меня есть следующий код для вычисления определенного процента:

var x = 6.5;
var total;

total = x/15*100;

// Result  43.3333333333

В результате я хочу получить точное число 43, и если сумма равна 43.5, она должна быть округлена до 44

Есть ли способ сделать это в JavaScript?

Ответ 1

Используйте функцию Math.round(), чтобы округлить результат до ближайшего целого числа.

Ответ 2

//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();

любая или комбинация решит ваш вопрос

Ответ 3

total = Math.round(total);

Должно это сделать.

Ответ 4

Используйте Math.round для округления числа до ближайшего целого числа:

total = Math.round(x/15*100);

Ответ 5

очень сжатое решение для округления float x:

x = 0|x+0.5

или если вы просто хотите поместить свой поплавок

x = 0|x

это побитовое или с int 0, которое отбрасывает все значения после десятичной