黑马程序员技术交流社区

标题: 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