티스토리 뷰

300x250
300x250



개발을 하다보면 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

'JAVA' 카테고리의 다른 글

Java Collections Framework  (0) 2019.12.23
JAVA data type  (0) 2019.01.30
StringUtils (V ~ Z)  (0) 2018.12.21
StringUtils (S ~ U)  (0) 2018.12.21
StringUtils (P ~ R)  (0) 2018.12.21
댓글