美文网首页
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