几个有意思的数值运算结果

下面是在控制台上运行的几个结果,每组包括两行,第一行是表达式,第二行是对应的结果。

42.3%1
    0.29999999999999716
2%1
    0
//结果运算超出范围时,采用就近取整原则
var a = Number.MAX_VALUE
a
    1.7976931348623157e+308
a + a
    Infinity
a + Math.pow(2,969)
    1.7976931348623157e+308
b = a + a
    Infinity
b
    Infinity
//0和-0
1/b
    0
-1/b
    -0
b/b
    NaN
1/0
    Infinity
1/(-0)
    -Infinity
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,754评论 18 399
  • 暗恋是一件很可怕的事情。以前喜欢过一个人,,也不知道,,几年过去了,,突然联系了,,又起波澜,,于是把压了几年的心...
    十月芳菲阅读 61评论 0 0
  • 斋饭晨礼过后,突然看见有人发消息称呼大龄少女,小龄青年为“小朋友” , 在这样单纯的本该唱一首“数鸭子”的节...
    化身孤岛的鲸_61cf阅读 360评论 1 1
  • 现在正读大一的我,从高中开始,就知道了刘同,那时他的微博粉丝有三百多万,现在已接近九百...
    与久阅读 259评论 1 1
  • 书房外的栀子花已慢慢绽开,清淡的花香随意散落在院子的每一个角落,青石板路上点缀着星星落叶,或干净或沾着点点带有栀...
    纳兰羽雅阅读 386评论 1 2