반응형
반올림 - Math.round()
실수를 소수점 첫 째자리에서 반올림한 정수를 반환
long result = Math.round(4.52); // resilt에 5가 저장된다.
public class MathRoundEx1 {
public static void main(String[] args) {
long result = Math.round(4.52); // result에 5가 저장된다.
System.out.println(result);
double pi = 3.141592;
System.out.println(pi);
System.out.println(pi*1000);
System.out.println(Math.round(pi*1000));
System.out.println(Math.round(pi*1000)/1000.0); // int로 계산하면 값이 int로 나온다.
System.out.println((double)Math.round(pi*1000)/1000); // (double)을 넣어줘도 된다.
double shorPi = Math.round(pi *1000) / 1000.0;
System.out.println(shorPi);
double pii = 3.141592; // 3.141로 만들려면..
System.out.println((int)(pii*1000)/1000.0);
System.out.println((int)(pii*1000)/(double)1000);
}
}
나머지 연산자 %
오른쪽 피연사자로 나누고 남은 나머지를 반환
나누는 피연산자는 0이 아닌 정수만 허용 (부호는 무시됨)
System.out.println(10%8); // 10을 8로 나눈 나머지 2가 출력된다.
System.out.println(10%-8); // 위와 같은 결과를 얻는다. (부호는 무시가 된다)
반응형
'java↗' 카테고리의 다른 글
java↗4-7. 논리 연산자, 논리 부정 연산자 (1) | 2024.03.14 |
---|---|
java↗4-6. 비교 연산자 (0) | 2024.03.14 |
java↗4-4. 사칙 연산자, 산술변환 (1) | 2024.03.14 |
java↗4-3. 형변환 연산자, 자동 형변환 (0) | 2024.03.14 |
java↗4-2. 증감 연산자, 부호 연산자 (0) | 2024.03.14 |