Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将该值四舍五入到小数点后1位?_Javascript_Jquery - Fatal编程技术网

Javascript 如何将该值四舍五入到小数点后1位?

Javascript 如何将该值四舍五入到小数点后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$(

我在不同的字段集中有一组单选按钮。 我可以得到单选按钮的值,然后除以这个数字,但是我不知道如何舍入它

我想把总分的数值四舍五入到小数点后一位

HTML


这里有一把小提琴:

您可以将值四舍五入乘以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;