美文网首页
JavaScript中数值小知识

JavaScript中数值小知识

作者: storyWrite | 来源:发表于2023-12-21 16:58 被阅读0次

    1. 数值10.0 这种类似的会被去掉数值后的0

    之所以这样是因为,整数的存储空间占用比浮点数小,当一个数值不是真浮点数(即10.0这种格式),会被转换为整数10,如果业务中有一些需求需要进行数值位数保留,则需要转换数值为字符串


    image.png

    2.小数多余六个0,会被转换为科学计数法

    image.png

    3.初学者面试题 0.1+ 0.2 !== 0.3

    之所以存在这种舍入错误,是因为使用了 IEEE 754 数值,这种错误并非 ECMAScript 所独有(JAVA也存在这个问题)。其他使用相同格式的语言也有这个问题,简单解释就是在计算机中对于0.1 0.2 有些这种浮点数不能完整表示 类似于与 1/3 = 0.3333333无限循环这种情况
    前端对于这种情况存在一些三方库可以做到计算精确

    image.png

    相关文章

      网友评论

          本文标题:JavaScript中数值小知识

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