Compact Number Formatting and Fraction Digits

Nishit Jain nishit.jain at oracle.com
Thu Jan 17 10:13:47 UTC 2019


Hi Gunnar,

Currently there is no way to obtain the below expected behavior (to get 
1K) when min fraction digit is set to non-zero value. I think that is 
not even expected when min fraction digits is set, but considering the 
objective of compact number formatting this could be a good value add to 
introduce an API which if set, truncates trailing fractional zeros while 
formatting output. This may need some thought process on its feasibility.

Regards,
Nishit Jain
On 17-01-2019 14:37, Gunnar Morling wrote:
> Hi,
>
> I took a look at the compact number formatting recently added in JDK 12.
>
> There's setMinimumFractionDigits() to control the number of fractional
> digits, so that e.g. 1,500 can be formatted as 1.5K. That's great, but
> it also will format 1,000 as 1.0K. Is there a way to have fractional
> digits but remove trailing zeros, so that 1,500 and 1,000 would be
> formatted as 1.5K and 1K, respectively?
>
> Thanks,
>
> --Gunnar



More information about the core-libs-dev mailing list