美文网首页
js 保留2位小数

js 保留2位小数

作者: 李小白呀 | 来源:发表于2023-06-05 10:08 被阅读0次

1.四舍五入

xiaoshu() {
      var x = this.ruleForm.danjia
      var y = String(x).indexOf(".") + 1;//获取小数点的位置
      if (y > 0) {
        var count = String(x).length - y;//获取小数点后的个数
      } else {
        var count = 0
      }
      if (count > 2) {
        this.ruleForm.danjia = Number(x).toFixed(2)
      } else {
        this.ruleForm.danjia = x
      }
    },

toFixed()方法保留两位小数,将数值类型的数据改变成了字符串类型
2.向下取整

xiaoshu() {
      var x = this.ruleForm.danjia
      var y = String(x).indexOf(".") + 1;//获取小数点的位置
      if (y > 0) {
        var count = String(x).length - y;//获取小数点后的个数
      } else {
        var count = 0
      }
        this.ruleForm.danjia = Math.floor(Number(x)*100)/100
    },

四舍五入保留2位小数(若第二位小数为0,则保留一位小数)

Math函数

1.Math.round()四舍五入,实际是加0.5调用Math.floor()
2.Math.ceil()向上取整
3.Math.floor()向下取整
4.Math.abs()取绝对值

相关文章

网友评论

      本文标题:js 保留2位小数

      本文链接:https://www.haomeiwen.com/subject/wwbiedtx.html