有时候前后端计算处理时的精度问题及解决办法!

  js 数字处理--判断该数字是整数还是小数,小数截取两位小数(非四舍五入

  有时候进行前后端计算处理时,会有挺多麻烦的事儿,取决于数字的精度问题。用惯了的四舍五入、向上取整、向下取整的方法js 判断两位小数,有时候在实际开发中是不适用的

  针对于本次项目开发中“判断该数字是整数还是小数js 判断两位小数,整数的话直接显示,小数的话截取到小数点后两位,不可以四舍五入”的实例做一次记录

   //判断是否为整数的方法

    export function isInteger(number) {
      return number % 1 === 0
    }

  其他组件引用后 开始做判断

   //判断该数字是整数还是小数

          if (isInteger(num) == true) {
            //说明是整数 给输入框绑定的变量赋值
           输入框绑定的变量赋值 = num
          } else {
            //说明是小数  截取到小数点后两位
            num = num + ''
            输入框绑定的变量赋值 = num.substr(0,numbers.indexOf('.') + 3)
          }
文章由官网发布,如若转载,请注明出处:https://www.veimoz.com/1541
0 评论
772

发表评论

!