Large amount was truncated when format by decimalformat
I using the following method to display amount, but it is truncated for large amount.
public static void main(String[] args) {
DecimalFormat decimalFormat = new DecimalFormat();
decimalFormat.applyPattern("#,###.000");
BigDecimal bigDecimal = new BigDecimal("400000017202222222222");
bigDecimal = bigDecimal.movePointLeft(3);
System.out.println(decimalFormat.format(bigDecimal));
//System.out.println(bigDecimal);
}

