남극
Java - Math 클래스 본문
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