js 取余数

2014-07-29 18:31:25 +08:00
 jxwho
为什么,
var temp = 7560 % 3600;
的结果是 360?
不是应该是2吗
4631 次点击
所在节点    程序员
11 条回复
Mutoo
2014-07-29 18:33:42 +08:00
肯定是 360

你要的是整除,不是取余
Mutoo
2014-07-29 18:34:48 +08:00
7560 / 3600 | 0

=> 2

Math.floor(7560 / 3600)
=> 2
jxwho
2014-07-29 18:36:45 +08:00
@Mutoo js里面%不是取余数啊?
bcxx
2014-07-29 18:38:10 +08:00
@jxwho 余数不就对了么……
spance
2014-07-29 18:39:46 +08:00
什么叫“余” 什么叫“商” ?

7/3 = 商2 余1

%在大多数语言里面都是取余。
jxwho
2014-07-29 18:40:16 +08:00
@bcxx ....对哦,,,傻逼了。....
jxwho
2014-07-29 18:40:54 +08:00
@spance 记错了记错了
Navee
2014-07-29 18:47:34 +08:00
余数是指整数除法中被除数未被除尽部分
7560 = 3600*2 + 360.
zakokun
2014-07-29 19:17:18 +08:00
小学数学已经还给了老师
Biwood
2014-07-29 20:54:40 +08:00
你确定你已经了解了编程语言中 “ /”与“%”这两个运算符的区别?
jxwho
2014-07-29 22:07:07 +08:00
@Navee
@zakokun
@Biwood 都说记错了,,,就没必要说了吧?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/125119

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX