Is there a way to use DecimalFormat (or some other standard formatter) to format numbers like this:
1,000,000 => 1.00M 1,234,567 =>
1,000,000 => 1.00M
1,234,567 =>
Why not simply?
DecimalFormat df = new DecimalFormat("0.00M"); System.out.println(df.format(n / 1000000));