使用 MessageFormat,分组小数位

问题描述

我正在使用 messageformat。目前的模式是:

{0,number,#,###.######}

对于0.123456,它给了我

0.123456

这是预期的。但是我想对小数位进行分组,以便显示

0.123 456

我也想要尾随零,所以对于 0.1234显示

0.123 400

我似乎无法为此找到正确的自定义模式

解决方法

对于尾随零,您可以将 # 替换为小数位中的 0,例如 "{0,number,#,###.000000}"DecimalFormat#Special Pattern Characters

0   Number  Yes Digit
#   Number  Yes Digit,zero shows as absent