jin3hz   7년 전

1008번에서 BigDecimal을 사용했더니 이클립스에서는 멀쩡한데 여기 시스템에서는 런타임 에러를 뱉네요.


System.out.println(String.format("%.10f", new BigDecimal(sc.n()).divide(new BigDecimal(sc.n()))));

이것을

System.out.println(String.format("%.10f", sc.d() / sc.d()));

이걸로 바꿔서 그냥 double을 그대로 쓰면 멀쩡히 통과됩니다.


이 문제에서 꼭 BigDecimal을 사용할 필요는 없긴한데,

BigInteger도 이러는건지... 아직 다른 문제에서는 안써봐서 잘 모르겠네요.

댓글을 작성하려면 로그인해야 합니다.