Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript数学运算中的NAN和无穷大_Javascript_Math - Fatal编程技术网

javascript数学运算中的NAN和无穷大

javascript数学运算中的NAN和无穷大,javascript,math,Javascript,Math,0/0输出NaN 而1/0输出Infinity javascript如何计算第一个数学运算?在javascript中,0/0和1/0表示IEEE754浮点型参数的划分 这个浮点规范非常具体地说明了当计算分母为零的除法时必须发生什么。它回来了 +如果分子为正,则为无穷大 -如果分子为负,则为无穷大 如果分子也为零,则为NaN 因此0/0是NaN,而1/0是+无穷大 请注意,在其他语言(例如C、C++、java)中,你的除法将以整数运算的形式进行,整数除以0是不成立的。 < P>按 0/0输出NaN

0/0
输出
NaN
1/0
输出
Infinity


javascript如何计算第一个数学运算?

在javascript中,
0/0
1/0
表示IEEE754浮点型参数的划分

这个浮点规范非常具体地说明了当计算分母为零的除法时必须发生什么。它回来了

  • +如果分子为正,则为无穷大
  • -如果分子为负,则为无穷大
  • 如果分子也为零,则为NaN
  • 因此
    0/0
    是NaN,而
    1/0
    是+无穷大

    <>请注意,在其他语言(例如C、C++、java)中,你的除法将以整数运算的形式进行,整数除以0是不成立的。

    < P>按

    0/0输出NaN因为

    零除以零得到NaN;零除以任何 其他有限值结果为零,符号由 规则已经在上面说明过了

    1/0输出无穷大,因为

    将非零的有限值除以零,得到有符号的结果 无穷符号由上述规则确定


    第12.6.3.2节第7点和第8点应用/运算符(无序列表)

    0/0是数学无法执行的表达式。这就是为什么它不是一个数字。

    请看:不可能,但完全相同。