Jav*_*ing 5 python localization number-formatting
我正在编写一个应用程序,需要处理浮点数的固定小数位数,这对于f表示类型来说很容易。
>>> f'{1.1:.2f}'
'1.10'
Run Code Online (Sandbox Code Playgroud)
我还需要数字分隔符能够感知区域设置,就像使用n表示类型一样,但n使用与处理精度相同的逻辑g,因此我最终会丢失尾随零(我需要这个)
>>> f'{1.1:.2n}'
'1,1'
Run Code Online (Sandbox Code Playgroud)
更糟糕的是,“n”会转变为e更大的值并丢失数字,但f仍保持正常运行:
>>> f'{1234.:.2n}'
'1,2e+03'
>>> f'{1234.:.2f}'
'1234.00'
Run Code Online (Sandbox Code Playgroud)
是否可以以这种方式处理数字f,但具有区域设置意识,而n无需编写自己的格式化函数?