在JavaScript语言中无取整函数.但是可以自己编写以实现!

解决方案 »

  1.   

    取整?怎么又是保留一位小数?
    <script>
    var s=1234.567
    alert(s.toFixed(1));//高级版本用 
    alert(Math.round(s*10)/10);//自己实现
    </script>
      

  2.   

    取整函数function int(i,k)
    {
    //define variable
    var ff=0;
    var j;
    j=Math.round(i/k)-i/k;
    if (j>=0.5)
    ff=Math.round(i/k)-1;
    if (j<=0)
    ff=Math.round(i/k);
    return ff;
    }   用四舍五入函数round( )实现取整函数的思路。如4.4四舍五入后为4,4.6四舍五入后便为5 。4-4.4=-0.4 而5-4.6=0.4,可见当一个自然数,它的小数部分>=0.5时,它的取整值为进行四舍五入运算后减一。当它的小数部分<0.5时,它的取整值便为四舍五入运算后的值。
      

  3.   

    toFixed方法需要Microsoft JScript 5.5或更高版本支持。