Round a float до следующего целого числа в javascript Мне нужно округлить числа с плавающей точкой до ближайшего целого числа, даже если число после точки меньше 0,5. Например, 4.3 должно быть 5 (не 4) 4.8 должно быть 5 Как я могу сделать это в JavaScript? Ответ 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
Ответ 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