js 强制保留2位小数

简介: js 强制保留2位小数
  // 2.强制保留2位小数,如:2,会在2后面补上00.即2.00
    toDecimal2(x) {
      var f = parseFloat(x)
      if (isNaN(f)) {
        return false
      }
      var f = Math.round(x * 100) / 100
      var s = f.toString()
      var rs = s.indexOf('.')
      if (rs < 0) {
        rs = s.length
        s += '.'
      }
      while (s.length <= rs + 2) {
        s += '0'
      }
      return s
    },
1 // 3.保留两位小数 浮点数四舍五入 位数不够 不补0
2           function fomatFloat(src,pos){    
3             return Math.round(src*Math.pow(10, pos))/Math.pow(10, pos);    
4           } 
5            console.log(fomatFloat(3.12645,2)); // 3.13
6           console.log(typeof fomatFloat(3.1415926)); //number
相关文章
|
JavaScript
JS保留4位小数(合集)
JS保留4位小数(合集)
|
JavaScript
js实现动态的数字相加之和
js实现动态的数字相加之和
|
JavaScript
Js对数字的转化(如 10000 转为1W)
Js对数字的转化(如 10000 转为1W)
232 0
|
存储 机器学习/深度学习 JavaScript
重温js—— 数字的存储,js精度问题
我们在现实生活中,数字是以 10 进制(0,1,2,3,4,5,6,7,8,9)的形式来进行数学运算, 但是在计算机中是以 2 进制( 0,1)的数据进行存储的。那么10 进制与 2 进制是怎么进行转换的呢?
重温js—— 数字的存储,js精度问题
|
JavaScript
js百分数与小数互相转换
js百分数与小数互相转换
222 0
|
JavaScript 小程序 网络安全
JS如何去除数组中相同的数值
JS如何去除数组中相同的数值
|
JavaScript
js小数计算丢失精度问题
js小数计算丢失精度问题
168 0
|
JavaScript
JS:小数转百分数
JS:小数转百分数
|
JavaScript
js之精确到指定位数的小数
将数字四舍五入到指定的小数位数。使用 Math.round() 和模板字面量将数字四舍五入为指定的小数位数。 省略第二个参数 decimals ,数字将被四舍五入到一个整数。
5612 0
|
JavaScript
js 技巧之数字前补零
数字前补零,这是我们在开发中经常遇到的一个需求
4868 0