将小数点后第三位四舍五入到最接近的5位

Round the third decimal place to the nearest 5

本文关键字:四舍五入 三位 最接近 5位 小数点      更新时间:2023-09-26

我是Javascript的新手,但我正在尝试创建一个脚本来获取直径,只显示小数点后3位,并将小数点后第三位四舍五入到最接近的5位。我发现了一些代码,我认为这些代码可以完成我在这里需要做的事情,但无法将其添加到我现有的代码中。我添加了第三个字段作为检查,以确保结果正确"四舍五入",有人能给我指正确的方向吗?

jsfiddle

    function calculate() {
    var circBox = document.getElementById('circ').value;
    var diameterBox = document.getElementById('diameter');
    var diameterBox2 = document.getElementById('diameter2');
    var Diameter = circBox / 3.1416;
    var Diameter2 = Diameter.toFixed(5);
    var Diameter3 = Math.ceil(Diameter2 * 1000) / 1000;
    diameterBox.value = Diameter3;
    diameterBox2.value = Diameter2;
}

您可以使用四舍五入到最接近的0.005

var Diameter3 = Math.round(Diameter2 * 200) / 200;