实数:parseFloat(numString)
整数:parseInt(numString)
转换后相加就可以了

解决方案 »

  1.   

    先找到MM(不就一个小不点嘛)的位置(用INDEXOF),
    再往后找两位(就到我了)。
    然后将他们放在一起(切记切记)。
      

  2.   

    //将小数四舍五入
    //decimalNum 为:保留小数点后几位
    function roundFloat(sourceValue, decimalNum) {
    if (isNaN(sourceValue)) {
    return sourceValue;
    }
    var multiplyValue=Math.pow(10,parseInt(decimalNum));
    return (Math.round(multiplyValue*sourceValue))/multiplyValue;
    }本人一向慷慨大方,守信用,up 有分!
    欢迎讨论。
      

  3.   

    5.5+用系统自带的toFixed
    否则用自定义的toFixed2
    <script>
    var aa="20.6688";
    var bb="10.5987";
    var cc=Number(aa)+Number(bb)
    function Number.prototype.toFixed2(decimalNum){
    var multiplyValue=Math.pow(10,parseInt(decimalNum));
    return (Math.round(multiplyValue*this))/multiplyValue;
    }
    alert(cc.toFixed(2))
    alert(cc.toFixed2(2))
    </script>
      

  4.   

    Number.prototype.toFixed2(decimalNum)妹妹,这是自己的方法吗,没有办法,哥哥比较苯