남극

Java - Math 클래스 본문

JAVA/Java Basic

Java - Math 클래스

펭1구 2020. 2. 22. 23:41
Math 클래스

Math 클래스는 우리가 수학을 계산할 때 좋은 메서드들을 가지고 있습니다. 사실 이건 알아두면 유용하다고 생각하여 공부하는 김에 올려보려고 합니다.

우선 Math 클래스에서 가지고 있는 메서드들입니다. 자주 쓰이는 것 3개를 알아보도록 하겠습니다.

 

Random
Random a = new Random();
for (int i = 0; i < 10; i++) {
	System.out.println(a.nextInt(100));
}

45
27
30
69
73
54
58
67
50
1

 

포문을 사용해서 랜덤 함수를 10번 호출했습니다. 1~100 사이의 값 중에서 무작위로 출력하였습니다. 기본적으로 int를 사용하고 boolean 등 여러 가지 타입으로 반환받을 수 있습니다.

 

Round
System.out.println(Math.round(1280.58));

1281

 

이번에는 그냥 출력을 하였습니다. round 메서드는 소수점의 첫 번째 자리에서 반올림을 해서 값을 반환시켜주는 함수입니다.

System.out.println(Math.round(1280.589 * 100) /100.0);

1281.59

 

하지만 이렇게 해준다면 n 번째 자리까지 출력을 할 수 있게 됩니다.

 

Pow
System.out.println(Math.pow(2, 10));

1024.0

 

Pow 메서드는 제곱을 반환하는 메서드입니다. 위에 있는 소스코드는 2의 10제곱을 double 타입으로 반환을 한 값입니다. 간단하지만 유용한 메서드라고 할 수 있습니다.


Math 클래스는 잘 활용한다면 굉장히 유용하다고 할 수 있을 것 같습니다. 잘 쓰면 안 유용한 클래스는 없다만... 그래도 유용한 클래스입니다.

 

'JAVA > Java Basic' 카테고리의 다른 글

자바 클래스  (0) 2019.08.05
기초부터 다시  (0) 2019.08.01
DB세팅, 추상화공부  (0) 2019.07.23
자바 코딩(3)  (1) 2019.06.18
자바 코딩(2)  (1) 2019.06.18
Comments