반응형

수식계산을 하다 보면 소수점 이하의 자릿수에서 반올림을 해야할 경우가 생기는데요.
자바에서는 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);
	
	}
}

반응형

+ Recent posts