Compact Number Formatting and Fraction Digits

Nishit Jain nishit.jain at
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.

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