JavaScript中10/5和10%5之间的区别是什么?

时间:2011-07-26 16:40:01

标签: javascript operators

JavaScript中10/5和10%5之间的区别是什么?两者都一样吗?

8 个答案:

答案 0 :(得分:5)

10/5 = 2
10%5 = 0

%是模数

答案 1 :(得分:3)

一个是你的基本分工:

10/5 => 2
10/4 => 2.5

另一个是模运算符,它将为你提供除法运算的整数余数。

10%5 => 0
10%4 => 2

答案 2 :(得分:1)

10/5除以10/5 = 2
10%5除以5并返回余数0,因此
10%5 = 0

答案 3 :(得分:1)

10/5是除法运算,根据存储结果的数据类型可能无法给出预期的结果。如果存储在int中,你将会遗漏余数。

10%2是模数运算。它将从除法中返回余数,通常用于确定数字是奇数还是偶数。取任何给定数字mod 2(N%2),如果结果是0,那么你知道数字是偶数。

答案 4 :(得分:0)

答案 5 :(得分:0)

%是模数运算符:它为您提供除法的其余部分。

答案 6 :(得分:0)

10/5是10除以5,或basic division

10%5是10模5,或the remainder of a division operation

答案 7 :(得分:0)

在几乎所有语言中,%是模数而不是除数符号。它确实分裂,但它只给你剩余而不是分数。