가변 인수를 통해서 받게되면 배열로 사용할 수 있습니다.
void printParam(String ... args) {
for(String str : args) {
log.debug(str);
}
}
부동소수점 : 컴퓨터는 2진수로 실수를 표현해야하기 때문에 부동소수점을 통해 실수를 구현합니다.
부동소수점을 계산할 때 오차가 발생해 의도한 값이 되지 않는 경우가 있습니다. 그래서 정학환 수치를 요구하는 경우에는 BigDecimal클래스를 사용하면 됩니다.
BigDecimal val = new BigDecimal("0.7");
하지만 여기서 주의할 점은 BigDecimal을 사용해 나누기를 할 때 나누어 떨어지지 않는 수치를 계산할 경우 java.lang.ArithmeticException 예외가 발생합니다. 이를 방지하기 위해 java.math.RoundingMode를 사용합니다.
이와 반대로 무한대에 근접하도록 할 때는 아래의 상수를 사용합니다.