2018. 2. 19. 02:32
반응형

자바에서 나머지, 몫 구하기

보통 몫은 그냥 int a = 26/10;

나머지는 그냥 int b = 26%10;

이렇게 구하는게 일반적인 것 같다.


하지만 다른 방법을 알아봤다.

몫: Math.floorDiv(26,10) = 2

나머지: Math.floorMod(26,10) = 6


일반적인 방법과 별 차이가 없어보일 수도 있지만 약간의 차이가 있다.

마이너스의 경우 결과가 달라진다.

-26%10의 결과는 -6

Math.floorMod(-26,10)의 결과는 4


찾아보니까 나머지는 양수로 나오는게 맞다고 나와있었다.

따라서 올바른 나머지는 Math.floorMod로 구하는게 맞는 것 같다.

반응형