JAVA
Math 반올림, 올림, 내림 등 주요 메소드 정리
parkho79
2019. 6. 20. 09:29
728x90
개발을 하다보면 float, double 형 변수에 반올림, 올림, 내림 등의 처리가 필요한 경우가 종종 생긴다.
이번 포스팅에서는 요런 역할을 해주는 Math class 를 소개한다.
반올림 Math.round
전달된 실수의 소수점 첫번째 자리를 반올림하여 정수로 리턴
◼ Code
1
2
|
double number = 9.5;
System.out.println("Math.round = " + Math.round(number));
|
◼ Result
Math.round = 1
|
내림 Math.floor
전달된 실수의 소수 부분을 무조건 버림
◼ Code
1
2
|
double number = 9.5;
System.out.println("Math.floor = " + Math.floor(number));
|
◼ Result
Math.floor = 9.0
|
올림 Math.ceil
전달된 실수의 소수 부분을 무조건 올림
◼ Code
1
2
|
double number = 9.1;
System.out.println("Math.ceil = " + Math.ceil(number));
|
◼ Result
Math.ceil = 10.0
|
절댓값 Math.abs
전달된 값이 음수이면 절댓값으로 반환하고 양수이면 그대로 반환
◼ Code
1
2
|
double number = -9.5;
System.out.println("Math.abs = " + Math.abs(number));
|
◼ Result
Math.abs = 9.5
|
큰 값 혹은 작은 값 Math.max Math.min
전달된 두 값을 비교하여 큰 값 혹은 작은 값 반환
◼ Code
1
2
3
4
|
double number1 = 9.5;
double number2 = 8.0;
System.out.println("Math.max = " + Math.max(number1, number2));
System.out.println("Math.min = " + Math.min(number1, number2));
|
◼ Result
Math.max = 9.5
Math.min = 8.0
|
제곱 Math.pow
전달된 두 값을 제곱 연산
◼ Code
1
2
|
double number = 9;
System.out.println("Math.pow = " + Math.pow(number, 2));
|
◼ Result
Math.pow = 81.0
|
제곱근 Math.sqrt
전달된 값의 제곱근 값 반환
◼ Code
1
2
|
double number = 9.0;
System.out.println("Math.sqrt = " + Math.sqrt(number));
|
◼ Result
Math.round = 3.0
|
728x90