new Java();

INO·2022년 4월 7일
0

Java

목록 보기
5/5
post-thumbnail

가변 인수

가변 인수를 통해서 받게되면 배열로 사용할 수 있습니다.

void printParam(String ... args) { 
	for(String str : args) { 
    	log.debug(str);
    }
}

BigDecimal 클래스

부동소수점 : 컴퓨터는 2진수로 실수를 표현해야하기 때문에 부동소수점을 통해 실수를 구현합니다.

부동소수점을 계산할 때 오차가 발생해 의도한 값이 되지 않는 경우가 있습니다. 그래서 정학환 수치를 요구하는 경우에는 BigDecimal클래스를 사용하면 됩니다.

BigDecimal val = new BigDecimal("0.7");


하지만 여기서 주의할 점은 BigDecimal을 사용해 나누기를 할 때 나누어 떨어지지 않는 수치를 계산할 경우 java.lang.ArithmeticException 예외가 발생합니다. 이를 방지하기 위해 java.math.RoundingMode를 사용합니다.

이와 반대로 무한대에 근접하도록 할 때는 아래의 상수를 사용합니다.


profile
🎢

0개의 댓글