将小数点后三位舍入到最近的5

时间:2015-11-17 08:59:25

标签: javascript math rounding

我是Javascript的新手,但我正在尝试创建一个采用直径的脚本,只显示3位小数并将第三个小数位四舍五入到最接近的5.我找到了一些代码,我认为会做的就是我需要执行here但无法解决如何将其添加到现有代码中的问题。我已经添加了第三个字段作为检查,以确保结果是"舍入"没错,有人能指出我正确的方向吗?

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;
}

1 个答案:

答案 0 :(得分:0)

您可以使用

舍入到最近的0.005
var Diameter3 = Math.round(Diameter2 * 200) / 200;