黑马程序员技术交流社区
标题:
1%2和 1/2的问题
[打印本页]
作者:
hel
时间:
2013-11-4 00:28
标题:
1%2和 1/2的问题
1%2=1
1/2=1
为什么都是等于1呢?说说原因
如果是1,那么 2%3,和2/3 有事多少呢?
作者:
李慧声
时间:
2013-11-4 00:37
这不是数学上的商与余数的问题么。。。。%是取余数,/是取商 ,那你觉得2%3,和2/3 应该是多少呢。。。。。 并且 1/2=0 而不是1
作者:
魏-玉-彪
时间:
2013-11-4 00:42
本帖最后由 魏-玉-彪 于 2013-11-4 00:43 编辑
朋友,这是JAVA中基本的算术运算符 %是取模运算,也就是整除取余数 1%2等于 1整除2得0,余1,所以等于1
"/"是除法运算符,
需要说明的是在这里1/2 并不是等于1,
而是
等于0,余1
和小学除法一样,只是这要的只是商(0),所以结果是
1/2等于0
作者:
殷挥笔
时间:
2013-11-4 00:53
Java的运算符中“/”是取商,“%”是取模,也就是取余数,比方说:100/2=50,在这里是取商;而100%2=0,这里是取余数,因为可以整除,没有余数,所以等于0。而且楼主有个错误是1/2=0,而不是等于1。
根据以上所说2%3=2,和2/3=0。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2