韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > JavaScript > js浮点数精度丢失的问题及解决

js浮点数精度丢失的问题及解决

js浮点数

头像

小妮浅浅

2021-09-01 10:38:164654浏览 · 0收藏 · 0评论

说明

1、在数学计算中,小数会有一定的误差,这是计算机本身的bug,不仅是js语言,其他语言也有这个问题。

2、解决方案,不要让两个小数比较大小,一般不会影响正常开发。

实例

<script>
    /*NaN:  not a number 不是一个数字
       * 1.NaN是number数据类型中一个特殊的数值,是数学计算错误得到的一个结果
       * 2.NaN与任何数字都不相等,包括它的本身
       * 3.NaN与任何数字计算得到的都是NaN
      isNaN(数据):判断一个数据是不是NaN,结果为布尔类型  true:是 false:不是
     */
 
    //1.NaN:not a number 不是一个数字
    //NaN是number数据类型中一个特殊的数值,是数学计算错误得到的一个结果
    let num = '张三' - 100;//当某个表达式无法计算(计算错误时),会得到NaN
    console.log ( num );    //NaN
    console.log ( typeof  NaN );  //number
 
    //2.NaN与任何数字都不等,包含它本身
    console.log ( NaN == 0 );   //false
    console.log ( NaN == NaN );   //false
 
    //3.NaN与任何数字计算得到的都是NaN
    console.log ( NaN + 100 );   //NaN
 
    //4.isNaN(数据):检测一个数据是不是NaN  得到的结果是布尔类型
    console.log ( isNaN ( NaN ) );  //true
    console.log ( isNaN ( 123 ) );  //false
    //如果检测的数据不是number类型,js编译器会尝试着将这个数据转化为number类型,然后再判断
    //这种数据类型转换称为隐式转换:下一小节讲解
    console.log ( isNaN ( "abc" ) ); //true
 
    //5.(课后了解即可)number浮点数(小数)精度丢失
    //小数在进行数学计算时,会有一定的误差,这是计算机本身的bug,不仅是js语言,其他语言也有这个问题
    //解决方案:不要让两个小数比较大小,这种情况一般不会影响正常开发
    console.log ( 0.1 + 0.2 );   //0.300000000000004
    console.log ( 0.1 + 0.2 == 0.3 ); //false
    console.log ( 0.4 + 0.5 );   //0.9
    console.log ( 1.1 - 0.2 );   //0.9000000000000001
</script>

以上就是js浮点数精度丢失的问题及解决,希望对大家有所帮助。更多js学习指路:js教程

推荐操作环境:windows7系统、jquery3.2.1版本,DELL G3电脑。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

透明女仆服装开裆连体衣| 单亲妈妈韩剧在线观看全集| 快拨出天我是你母亲歌词监控| 日本CSGO大姐姐AWP| 楼梯间的秘密小说BY赵景明| 妈妈叫我戴上避孕套是什么歌| 少女与狗2在线观看免费版高清| 女生的全身照曝光| 坤坤寒入桃子里电视剧| 俩个人做AJ的视频教程大全| 在床上的72种扦插方法| 学校停电被同桌C了3次| 恋爱之瘾电影完整版在线观看免费 | 欧美一区二区| 小静被门卫大爷灌满JNG液视...| 教授和他的女大学生| 只交不泄的方法| 《一滴都不许漏》何泽城林荫| 双乳被四个男人吃奶H文| 欧美大片免费PPT| 无人区免费观看高清电视剧| 桃色视频| 艾梅柏·希尔德| 校花被带到阳台狂C躁在线观看| 美国禁忌| 妈妈出轨了免费观看电视剧 | YSL水蜜桃86满十八岁多少钱| B站夫妻进入高峰期需要多久| 《肉体暴力强伦轩》| 扌桑小孩的辶鬲的历史背景| 荷兰日B赛现场视频| 女人乱子伦xXX沧州| 成全观看高清完整版| 暴躁少女免费看高清电视剧| 女人被公猪钻入子宫有报应吗| 《请好好疼爱里面》免费观看 | 下面的小嘴又饿了| 《家访的老师》动漫在线观看 | YOUJIZZ| 公天天吃我奶躁我高H漫画| 6969影院免费观看电视剧大全