1008번 - A/B
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도 이러는건지... 아직 다른 문제에서는 안써봐서 잘 모르겠네요.
댓글을 작성하려면 로그인해야 합니다.
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도 이러는건지... 아직 다른 문제에서는 안써봐서 잘 모르겠네요.