如:var number = 3.14059
要的结果:如果是要2位小数时则为:3.14
          如果是要1位小数时则为:3.2
请各位大虾帮忙写下。谢谢!

解决方案 »

  1.   

    Math.floor(number*100)/100
    Math.floor(number*10)/10
      

  2.   

    错了,是这个。
    Math.ceil(number*100)/100
    Math.ceil(number*10)/10
      

  3.   

    其实我想要的是:
    参数1:3.14059
    参数2:要保留的小数位数。
    function fun_name(参数1,参数2)
    {
        //...逻辑代码
        return ...;
    }
      

  4.   

    alert(fun_name(3.14059,1));
    alert(fun_name(3.14059,2));
    function fun_name(num,level){
    var p=Math.pow(10,level);
    return Math.round(num*p+0.4)/p;
    }
    刚才想好了,可是不能继续回复了
      

  5.   

    问题解决了,谢谢shan1119的回答。