Подтвердить что ты не робот

Round a float до следующего целого числа в javascript

Мне нужно округлить числа с плавающей точкой до ближайшего целого числа, даже если число после точки меньше 0,5.

Например,

  • 4.3 должно быть 5 (не 4)
  • 4.8 должно быть 5

Как я могу сделать это в JavaScript?

4b9b3361

Ответ 1

Используйте Math.ceil [MDN] функцию

var n = 4.3;
alert(Math.ceil(n)); //alerts 5

Ответ 2

Используйте ceil

var n = 4.3;
n = Math.ceil(n);// n is 5

Ответ 3

Используйте

Math.ceil( floatvalue );

Он будет округлить значение по желанию.

Ответ 4

округлить до второй (0.00) десятичной точки:

 var n = 35.85001;
 Math.ceil(n * 100) / 100;  // 35.86

для первого (0.0):

 var n = 35.800001;
 Math.ceil(n * 10) / 10;    // 35.9

в целое число:

 var n = 35.00001;
 Math.ceil(n);              // 36

jsbin.com