개발새발 블로그

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

컴퓨터/Java

<반올림 Math.round()>

package ch02;

public class Ex3_10 {

	public static void main(String[] args) {
		double pi = 3.141592;
		double shortPi = Math.round(pi * 1000) / 1000.0;
		
		System.out.println(pi);
		System.out.println(pi*1000);
		System.out.println(Math.round(pi*1000));
		System.out.println(Math.round(pi*1000)/1000);		// 3
		System.out.println(Math.round(pi*1000)/1000.0);		// 3.142
		System.out.println(shortPi);
		
		// 3.141을 얻으려면?
		System.out.println(pi*1000);
		System.out.println((int)(pi*1000));
		System.out.println((int)(pi*1000)/1000);
		System.out.println((int)(pi*1000)/1000.0);
	}
}

<나머지 연산자 %>

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

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

package ch02;

public class Ex3_12 {

	public static void main(String[] args) {
		int x = 10;
		int y = 8;
		
		System.out.printf("%d을 %d로 나누면, %n", x, y);
		System.out.printf("몫은 %d이고, 나머지는 %d입니다. %n", x / y, x % y);
	}
}

'컴퓨터 > Java' 카테고리의 다른 글

[Java] 1차원 배열, 2차원배열  (2) 2024.07.16
[Java] if문, else if문  (0) 2024.07.10
[Java] 사칙 연산자, 산술변환  (0) 2024.07.09
[Java] 증감 연산자, 부호 연산자  (0) 2024.07.09
[Java] 타입 간의 변환 방법  (0) 2024.07.08