Java中/和%的区别_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > Java中/和%的区别

Java中/和%的区别

 2021/1/11 0:52:53  Josh_Persistence  程序员俱乐部  我要评论(0)
  • 摘要:一、/表示取商。System.out.println(3/5)=0;System.out.println(2/5)=0;System.out.println(4/5)=0;System.out.println(6/5)=1;System.out.println(7/5)=1;System.out.println(8/5)=1;System.out.println(11/5)=2;System.out.println(12/5)=2;System.out.println(13/5)=2
  • 标签:区别 Java

?

一、/ 表示取商。

class="java plain" style="margin: 0px !important; padding: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; float: none !important; height: auto !important; line-height: 1.8em !important; overflow: visible !important; vertical-align: baseline !important; width: auto !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 12px !important; white-space: nowrap !important;">System.out.println(3/5)? =?0 System.out.println(2/5)? =?0 System.out.println(4/5)? =?0 ? ? System.out.println(6/5)? =?1 System.out.println(7/5)? =?1 System.out.println(8/5)? =?1 System.out.println(11/5)? =?2 System.out.println(12/5)? =?2 System.out.println(13/5)? =?2

 

结果等于得到的整数(商的整数)

?

?

二、% 表示取模、也就是取余。

1 2 3 4 5 System.out.println(17%5) =?2; System.out.println(16%5) =?1; System.out.println(13%5) =?3; System.out.println(8%5) =?3; System.out.println(7%5) =?2;

  结果等于余数(剩余多少)

1 2 3 System.out.println(2%5) =?2; System.out.println(7%8) =?7; System.out.println(6%8) =?6;

取余(取模)有个规律就是:左边小于右边,结果为左边,左边大于右边,看余数

?

发表评论
用户名: 匿名