Javascript 如何将该值四舍五入到小数点后1位?
我在不同的字段集中有一组单选按钮。 我可以得到单选按钮的值,然后除以这个数字,但是我不知道如何舍入它 我想把总分的数值四舍五入到小数点后一位 HTMLJavascript 如何将该值四舍五入到小数点后1位?,javascript,jquery,Javascript,Jquery,我在不同的字段集中有一组单选按钮。 我可以得到单选按钮的值,然后除以这个数字,但是我不知道如何舍入它 我想把总分的数值四舍五入到小数点后一位 HTML 这里有一把小提琴:您可以将值四舍五入乘以10,然后除以10: var value = Math.round(number / 8 * 10) / 10; 看 您也可以使用.toFixed(1);但是,这将强制使用十进制,例如,6的值将变为6.0您是否研究过.toFixed(1)?正如@calvinnues所说,您可以像这样使用toFixed$(
这里有一把小提琴:您可以将值四舍五入乘以10,然后除以10:
var value = Math.round(number / 8 * 10) / 10;
看
您也可以使用
.toFixed(1)
;但是,这将强制使用十进制,例如,6
的值将变为6.0
您是否研究过.toFixed(1)
?正如@calvinnues所说,您可以像这样使用toFixed$(“输入[name=sum]”)。val((分数/8)。toFixed(1))
类似于感谢!我使用了第一个示例,效果非常好!您可以使用Number.isInteger(n)?n:n.toFixed(1)
来解决这个问题。
function calcscore(){
var score = 0;
$(".calc:checked").each(function(){
score+=parseInt($(this).val(),10);
});
$("input[name=sum]").val(score / 8)
}
$().ready(function(){
$(".calc").change(function(){
calcscore()
});
});
var value = Math.round(number / 8 * 10) / 10;