My Idea is a .Net compatible Formatting library. My Problems with the default DecimalFormat are:
No thousands, billions support aso. .Net understand e.g. 1000000 as "#0," to display "1000" to display only thousands. I think In Java this is not possible.
A second problem with the "Default" DecimalFormat:
Is is not possible to set a "localized" FormatString (i.e. "#0." as German FormatPattern) to a Number and get the number by this pattern in another culture.
Example:
1'000'000 to format as "1,000 tsd" by the englisch UI-Culture. The used FormatPattern is a German "#0, tsd".
Idea: A .Net "CultureInvariant" compatible numberformat
Exchanging data between .Net and Java needs the agreement of a specific culture. .Net supports a cultureinvariant numberformat, java dosen't. Having such a library would be very helpful to write enterprise, multilingual applications that run the client under different languages / cultures.
I Know, that's not your main skills, but I think that's a nice idea for a great component.