Dev/Java
[Java] 소수점 반올림, 내림, 올림 함수
늙은개발자
2019. 12. 19. 18:12
반응형
수식계산을 하다 보면 소수점 이하의 자릿수에서 반올림을 해야할 경우가 생기는데요.
자바에서는 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);
}
}
반응형