首页 理论教育零基础JavaScript从入门到精通-无穷大/极小值

零基础JavaScript从入门到精通-无穷大/极小值

【摘要】:JavaScript使用Infinity表示无穷大,无穷大也能参与运算。JavaScript使用Number.EPSILON表示浮点数精度,浮点数计算出现变化时,其变化必然大于等于Number.EPSILON。极小值是JavaScript能表示的最接近0的值,所有小于极小值Number.MIN_VALUE的溢出值会被转换为0。图5.1.3无穷大Infinity参与运算无穷大参与运算时遵循以下规则:◇ Infinity进行普通的加、减、乘、除仍然等于Infinity。JavaScript支持极小值参与运算。图5.1.4极小值Number.MIN_VALUE参与运算极小值与整数相加时结果等于该整数,极小值会被忽略。

JavaScript使用Infinity表示无穷大,无穷大也能参与运算。JavaScript使用Number.EPSILON表示浮点数精度,浮点数计算出现变化时,其变化必然大于等于Number.EPSILON。

极小值是JavaScript能表示的最接近0的值,所有小于极小值Number.MIN_VALUE的溢出值(underflow values)会被转换为0。

5.1.3.html使用无穷大进行数学运算,如下所示。

动手写5.1.3

执行5.1.3.html,输出运算结果到网页,如下图所示。

图5.1.3 无穷大Infinity参与运算

无穷大参与运算时遵循以下规则:

◇ Infinity进行普通的加、减、乘、除(右侧操作数为正数)仍然等于Infinity。

◇ Infinity与Infinity相加、相乘的结果均为Infinity,相减、相除的结果均为NaN。(www.chuimin.cn)

◇ Infinity与0相乘的结果是NaN,这一点不符合定理0与任何数相乘等于0。

◇ Infinity与Number.POSITIVE_INFINITY等价。

JavaScript支持极小值参与运算。

5.1.4.html使用极小值进行数学运算,如下所示。

动手写5.1.4

执行5.1.4.html,输出运算结果到网页,如下图所示。

图5.1.4 极小值Number.MIN_VALUE参与运算

极小值与整数相加时结果等于该整数,极小值会被忽略。