@Test void can_parse_big_decimals() { assertEquals(new BigDecimal("1042.0000000000000000000002"), english.parseBigDecimal("1,042.0000000000000000000002")); assertEquals(new BigDecimal("1042.0000000000000000000002"), german.parseBigDecimal("1.042,0000000000000000000002")); }
BigDecimal parseBigDecimal(String s) { if (numberFormat instanceof DecimalFormat) { return (BigDecimal) parse(s); } return new BigDecimal(s); }
NumberParser { BigDecimal parseBigDecimal(String s) { if (numberFormat instanceof DecimalFormat) { return (BigDecimal) parse(s); } return new BigDecimal(s); } }
NumberParser { BigDecimal parseBigDecimal(String s) { if (numberFormat instanceof DecimalFormat) { return (BigDecimal) parse(s); } return new BigDecimal(s); } NumberParser(Locale locale); }
NumberParser { BigDecimal parseBigDecimal(String s) { if (numberFormat instanceof DecimalFormat) { return (BigDecimal) parse(s); } return new BigDecimal(s); } NumberParser(Locale locale);  }
NumberParser { BigDecimal parseBigDecimal(String s) { if (numberFormat instanceof DecimalFormat) { return (BigDecimal) parse(s); } return new BigDecimal(s); } NumberParser(Locale locale);   }