Js保留到小数点后有数位、decimal有效数位

链接:https://blog.csdn.net/a772116804/article/details/125916129

 

 

假设1w 我们需要除以1亿 10010/100000000  ≈ 0.0001

  1.  
    const decimalFn = (num) => {
  2.  
    if (Number.isInteger(num)) {
  3.  
    return num;
  4.  
    }
  5.  
    let num2 = num.toString()
  6.  
    console.log(num2,'num2')
  7.  
    const [interger, decimal] = `${num2}`.split('.');
  8.  
    // console.log(decimal)
  9.  
    const index = decimal.split('').findIndex(v => Number(v) > 0)
  10.  
    return interger + '.'+ decimal.substring(0, index + 2) //1 代表有效位数1位,2的话就是2位,3就是三位
  11.  
    }
  12.  
    console.log(decimalFn(0.00058905))
  13.  

posted on 2022-11-18 11:35  妍若菲  阅读(236)  评论(0编辑  收藏  举报

导航