美文网首页
javascript 精度问题

javascript 精度问题

作者: IceCover | 来源:发表于2019-03-20 10:53 被阅读0次

    javascript的精度问题
    比如 0.1+0.2 //0.30000000000000004在有计算的js中很容易出现这种问题。
    可引入mathJS
    列举一些常用的

    // load math.js
    const math = require('mathjs')
    math.round(math.e, 3)   // 2.718 最多保留三位小数
    math.round(2.1, 3)   // 2.1 最多保留三位小数
    math.sqrt(4)  //2开平方 
    math.eval('12 / (2.3 + 0.7)');  //字符串求值
    math.chain(3)
        .add(4)
        .multiply(2)
        .done(); // 14 链式操作(3+4)*2
    

    math.round(math.e, 3)解决精度上的问题(存在2.1,2,2.22的情况),toFixed(3)解决显示上位数的问题

    相关文章

      网友评论

          本文标题:javascript 精度问题

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