반응형
수식계산을 하다 보면 소수점 이하의 자릿수에서 반올림을 해야할 경우가 생기는데요.
자바에서는 Math 함수를 통해서 반올림이나 올림, 내림등의 기능을 구현할 수 있습니다.
기능
Math.ceil | 올림 |
Math.floor | 버림 |
Math.round | 반올림 |
소스
public class PreTest {
public static void main(String[] args) {
double num = 38.6865;
System.out.println(Math.ceil(num));
System.out.println(Math.round(num));
System.out.println(Math.floor(num));
}
}
소수점 n번째 자리에서 반올림
n번재 소수점에서 반올림하고 싶으면 해당 자리수에 해당 하는 숫자만큼
곱한 뒤에 반올림을 하고 다시 곱한값을 나눠주면 됩니다.
소수점 | 곱하는 수 |
두번째 | 10 |
세번째 | 100 |
네번째 | 100 |
public class PreTest {
public static void main(String[] args) {
double num = 38.686;
System.out.println(Math.round(num));
num = num * 100;
num = Math.round(num);
System.out.println(num / 100);
}
}
반응형
'Dev > Java' 카테고리의 다른 글
[Java] ArrayList 구조와 기능 구현 (0) | 2019.12.22 |
---|---|
[Java] 데이터의 집합 배열 (0) | 2019.12.21 |
[Java] 피라미드, 삼각형 별찍기 (0) | 2019.12.19 |
[Java] while, do-while 반복문의 구조와 기능 (0) | 2019.12.18 |
[Java] Switch Case 문법과 예제 (0) | 2019.12.18 |