码迷,mamicode.com
首页 > 其他好文 > 详细

数字的处理方法(保留小数点两位、将数字转化为千分位格式)

时间:2017-10-24 11:35:50      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:regexp   replace   avg   math   千分位   方法   并且   四舍五入   reg   

1:介绍几种对数字的处理技巧,废话不说,直接上代码:

 

//保留两位小数
//将1234567转换为1234567.00
function to2bits(flt) {
    if (parseFloat(flt) == flt) {
        return Math.round(flt * 100) / 100; // 到2位小数
    }
    else
        return 0;
}

//转换为千分位格式
//将1234567.00转换为1,234,567.00
function numToMoneyField(inputString) {
    regExpInfo = /(\d{1,3})(?=(\d{3})+(?:$|\.))/g;
    var ret = inputString.toString().replace(regExpInfo, "$1,");
    return ret;
}

//保留一位(两位及多位小数,并且不进行四舍五入)
function toBits(a,b){
  var res= parseInt((a/b)*10)/10;//保留两位、三位小数 同理
  return res;
}
console.log(avg(2,3));//输出结果为0.6

//保留一位(两位及多位小数,并且不进行四舍五入)
function toBits(a,b){
  //现将该除法结果保留到小数点后两位,并且不进行四舍五入,然后进行保留一位数字(根据小数点第二位进行四舍五入)
  var res= parseInt((a/b)*100)/100;//0.66保留两位、三位小数 同理 
  return res;
}
console.log(toBits(2,3).toFixed(1));//输出结果为0.7

 

数字的处理方法(保留小数点两位、将数字转化为千分位格式)

标签:regexp   replace   avg   math   千分位   方法   并且   四舍五入   reg   

原文地址:http://www.cnblogs.com/heshaoxu/p/7722013.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!