java.lang.Math
Math class에서 자주사용하는 메소드를 간단하게 정리
Math 클래스 메소드
Method | Description |
---|---|
Math.abs(n) | n의 절대값 반환 |
Math.sqrt(n) | n의 제곱근 반환(double) |
Math.pow(n, pow) | n의 pow승한 값을 반환(double) |
Math.round(n) | n의 반올림 값을 반환 |
Math.ceil(n) | n의 올림 값을 반환 |
Math.floor(n) | n의 버림 값을 반환 |
Math.random() | 0.0<=n<1.0사이 난수(double)를 반환 |
Math.round(n)
Math.round는 소수 첫번째 아래에서 반올림을 한다.
double n = 3.14;
System.out.println(Math.round(n));
결과화면
3
첫번째 소수점이 아닌 원하는 소수점 아래에서 반올림을 할때 Math.round를 활용할 수 있다. 다음은 소수점 2번째 자리에서 반올림을 하는 예제이다.
double n = 3.69;
System.out.println(Math.round(n*10)/10.0);
결과화면
3.7
3.69*10 = 36.9 반올림 = 37.0 /10.0 = 3.7