数据处理的一些方法

保留小数点后两位:alert(num.toFixed(2));

yuanToCent(yuan){
        var arr = String(yuan).split(".");
        var a = arr[0]+(arr.length>1?(arr[1].length==1?(arr[1]+"0"):arr[1].substring(0,2)):"00");
        return parseInt(a) ;
      },
yuanToCent(5.55)/100 //调用时需要除以100之后数值才是对应的

下面是针对特殊数字精度的处理


 
  
 
 
总金额:  
不参与折扣:
折扣率:eg:9.9
计算金额
折后结果:~ 优惠价:

保留n位小数,四舍五入

		let num=1.2356478
        this.retain=Math.round(num * Math.pow(10, n)) / Math.pow(10, n)

你可能感兴趣的:(原生js)