将数字舍入到最接近的10位置javascript

时间:2015-02-27 09:00:00

标签: javascript

如何将数字舍入到最近的10位?例如,如果number = 123,那么它应该四舍五入为100,如果它是175大于150那么它应该舍入到200,这个数字会改变吗?

6 个答案:

答案 0 :(得分:3)

您可以使用Math.round()Math.round()轮小数。为了在这种情况下得到小数,我们需要将a除以100(155/100 = 1.55)。现在Math.round()将此数字舍入为2.我们现在可以将此数字再次乘以100以获得正确的数字。 试试这个:

var number = 155;
var rounded = Math.round( number / 100 ) * 100;

答案 1 :(得分:2)

试试这个       var num = 175;       警报(Math.round(NUM / 100)* 100);

答案 2 :(得分:2)

将数字除以100并将其四舍五入。然后,乘以100.

num = Math.round(num / 100) * 100;

答案 3 :(得分:2)

我就是这样做的,

function round10(num){
    var tmp=1;
    while(num>10){
        num = Math.round(num/10);
        tmp*=10;
    }

    return num*tmp;
}

答案 4 :(得分:2)

<script>
var num=230;
num=((num/100).toFixed(0))*100;
</script>

答案 5 :(得分:-1)

value = 2345;
 log_10 =  parseInt(Math.log(value) / Math.log(10));
                      basePower =  Math.pow(10, log_10); 
                      result = ((((value/basePower)).toFixed(0))* basePower); 
                      alert(result);