嘿伙计们,如果有人能告诉我如何向上取整到最接近的 .5
目前我的实现是向上或向下舍入,但我希望它始终向上舍入。
这是我当前的实现。
$( document ).ready(function() {
doTheMath('0.3','1.6','2.4','3.0')
});
function doTheMath(num1,num2,num3,num4){
var n1 = (Math.round(num1 * 2) / 2).toFixed(1);
var n2 = (Math.round(num2 * 2) / 2).toFixed(1);
var n3 = (Math.round(num3 * 2) / 2).toFixed(1);
var n4 = (Math.round(num4 * 2) / 2).toFixed(1);
$('#show_numbers').text(n1+"| "+n2+"| "+n3+"| "+n4);
}
html
<div id="show_numbers"></div>
任何帮助将不胜感激!谢谢。
最佳答案
您正在寻找 Math.ceil
这将始终向上舍入。 Math.floor
将始终向下舍入。
var n1 = (Math.ceil(num1 * 2) / 2).toFixed(1);
关于javascript - 使用 Javascript 向上舍入到最接近的 .5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24640085/