目前大家都以为 % 在JAVA中是取模(mod)运算
经过测试,在JAVA中却是取余操作符,如:
System.out.println(90%50) --结果是:40,取模的正确结果应该是1
怎么自行实现呢,很简单,用除
(int)Math.floor(90/10)
(int)Math.floor(90/20)
(int)Math.floor(90/50)
输出:
9
4
1
本文通过实例对比了JAVA中取余操作符与取模运算的区别,并提供了一种使用除法来实现取模效果的方法。
目前大家都以为 % 在JAVA中是取模(mod)运算
经过测试,在JAVA中却是取余操作符,如:
System.out.println(90%50) --结果是:40,取模的正确结果应该是1
怎么自行实现呢,很简单,用除
(int)Math.floor(90/10)
(int)Math.floor(90/20)
(int)Math.floor(90/50)
输出:
9
4
1
7992

被折叠的 条评论
为什么被折叠?