乘性操作符(乘法、除法、求模)


如果参与乘性计算的某个数不是数值,后台会调用Number()将这个数转换成数字,在进行乘性计算;

1.乘法:

乘法操作符有星号(*)表示,用于计算两个数值的乘积;

乘法操作遵循下面的规则:

a)如果两个都是数值,执行按照常规的乘法计算,即两个整数两个负数计算的结果还是整数,尔如果只有一个操作数有符号,那结果就是负数,如果乘机超过了数值的表示范围用Infinity或者-Infinity表示;

b)如果有一个数是NaN,结果是NaN;

c)如果Infinity与0相乘,结果为NaN;

d)Infinity与非0数值相乘,结果为Infinity或-Infinity,取决于操作数的符号;

e)如果Infinity与Infinity相乘,结果是Infinity;

f)如果一个操作数不是数值,则在后台调用Number()将其转换为数值,然后在应用上面的规则;

2.除法

除法操作符用斜线符号(/)表示,执行第二个操作数除第一个操作数的计算;

除法操作遵循的规则:

a)如果结果太大或太小,那么生成的结果是 Infinity 或 -Infinity。

b)如果某个运算数是 NaN,结果为 NaN。

c)Infinity 被 Infinity 除,结果为 NaN。

d)Infinity 被任何数字除,结果为 Infinity。

e)0 除一个任何非无穷大的数字,结果为 NaN。

f)Infinity 被 0 以外的任何数字除,结果为 Infinity 或 -Infinity。

3.求模

除法(余数)运算符由百分号(%)表示

求模操作遵循的规则:

a)如果被除数是 Infinity,或除数是 0,结果为 NaN。

b)Infinity 被 Infinity 除,结果为 NaN。

c)如果除数是无穷大的数,结果为被除数。

d)如果被除数为 0,结果为 0。

你可能感兴趣的:(JavaScript,乘法,除法,求模,乘性操作符)