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—— 数字的存储,js精度问题
我们在现实生活中,数字是以 10 进制(0,1,2,3,4,5,6,7,8,9)的形式来进行数学运算, 但是在计算机中是以 2 进制( 0,1)的数据进行存储的。那么10 进制与 2 进制是怎么进行转换的呢?
重温js—— 数字的存储,js精度问题
|
JavaScript 算法 前端开发
【前端算法】JS实现数字千分位格式化
JS实现数字千分位格式化的几种思路,以及它们之间的性能比较
276 1
|
JavaScript
js百分数与小数互相转换
js百分数与小数互相转换
213 0
|
JavaScript
JS:小数转百分数
JS:小数转百分数
|
JavaScript
js之精确到指定位数的小数
将数字四舍五入到指定的小数位数。使用 Math.round() 和模板字面量将数字四舍五入为指定的小数位数。 省略第二个参数 decimals ,数字将被四舍五入到一个整数。
5539 0
|
JavaScript
js 技巧之数字前补零
数字前补零,这是我们在开发中经常遇到的一个需求
4859 0
|
JavaScript UED
input框只允许输入正整数、正数(包含小数)的解决方法 vue.js实现
我来打自己脸了!!!!...刚刚发现在中文输入法下是无效的,有人能解决这个问题么 如果要求input只能输入数字怎么做? 设置type="number" ? 那我如果想限制长度,此时maxLength=“6” 会失效,js限...
4357 0

热门文章

最新文章