import java.math.BigDecimal;

public class Ex08{
	public static void main(String[] args) {
    	BigDecimal a = new BigDecimal("123456789.123456789");
        BigDecimal b = a.movePointLeft(3); // 소수점을 왼쪽으로 3칸 옮기기
        BigDecimal c;
        
        System.out.println(b);
        
        // 나누기
        c = a.dibide(b);
        System.out.println(c); // 1E+3
        
        // 나누기(반올림하지 않음)
        c = a.divide(b, BigDecimal.ROUND_DOWN);
        System.out.println(c) // 1000.000000000
        
        // 나누기(유효자리수 5자리, 반올림하지 않음)
        c = a.divide(b, 5, BigDecimal.ROUND_DOWN);
        System.out.println(c) // 1000.00000
        
        double d = c.doubleValue();
        System.out.println(d);
    }
}

+ Recent posts