<script>
var s = 111 * 9.85 - 111;
alert(s);
alert(s.toFixed(2));
alert(Math.round(s*100)/100);
</script>

解决方案 »

  1.   

    <script>
    var s = 111 * 9.85 - 111;
    var data1=s.toFixed(2);//data1、data2都能正确得到结果!
    var data2=Math.round(s*100)/100;
    </script>
      

  2.   

    同意
    <script>
    var s = 111 * 9.85 - 111;
    var data1=s.toFixed(2);//data1、data2都能正确得到结果!
    var data2=Math.round(s*100)/100;
    </script>
      

  3.   

    //想保留小数点后几位就保留几位
    <script>Number.prototype.fixed=function(n){
    with(Math)return round(Number(this)*pow(10,n))/pow(10,n)
    }
    var s = 111 * 9.85 - 111;
    var data1=s.fixed(2);
    </script>