자바의 정석 - 기초편

반올림 Math.round(), 나머지 연산자

ODaram 2022. 8. 1. 18:04

반올림 - Math.round()

실수를 소수점 첫 째자리에서 반올림한 정수를 반환

     long result = Math.round(4.52); // result에 5가 저장된다.

Maht.round() 예제

Math.roudn (pi * 1000) / 1000.0

-> Math.roudn (3.141592 * 1000) / 1000.0

-> Math.roudn (3141.592) / 1000.0

-> 3142 / 1000..0

-> 3.142

>> pi 값인 3.141592 의 값을 반올림한 정수 "3.142"로 반환한다. 

 

나머지 연산자 %

오른쪽 피연산자로 나누고 남은 나머지를 반환

나누는 피연산자는 0이 아닌 정수만 혀용 (부호는 무시됨)

나머지 연산자 예제

system.out.println(10 % 8); // 10을 8로 나눈 나머지 2가 출력된다.

system.out.println(10 % -8); // 위와 같은 결과를 얻는다. (부호는 무시됨)

>> %를 사용시에는 피연산자의 부호와 상관 없이 정수로 반환된다.