Java

17. 반올림, 나머지 연산 - 패스트캠퍼스 백엔드 부트캠프 3기

gkss2tpt 2024. 12. 18. 15:56

1. 반올림 - Math.round()

  • 실수를 소수점 첫 째자리에서 반올림한 정수를 반환
long result = Math.roung(4.52);	// result에 5가 저장된다.

double pi = 3.14592;
double shortPi = Math.round(pi * 1000) / 1000.0;	// shortPi = 3.142
// Math.round(pi * 1000) / 1000.0
// Math.round(3.141592 * 1000) / 1000.0
// Math.round(3141.592) / 1000.0
// 3142 / 1000.0
// 3.142

 

2. 나머지 연산자

  • 나누고 남은 나머지를 반환
int x = 10;
int y = 8;

x % y = 2	// 2 나머지
  • 나누는 피연산자는 0이 아닌 정수만 허용(부호는 무시됨)
System.out.println(10 % 8);	// 나머지 2
System.out.println(10 % -8);	// 위와 같은 결과