如何在Python中格式化带有SI前缀(k,M ...)的浮点数?

时间:2019-07-11 08:13:49

标签: python string-formatting units-of-measurement

我有一个浮点数,例如1762423.55,我想将其格式化为1.76M,即具有三个有效数字并带有SI前缀。

在Java语言中,可以通过d3.format中的s类型来访问。

但是在Python中,

'{:s}'.format(1762423.55)

失败,出现ValueError: Unknown format code 's' for object of type 'float'

是否可以通过Python中的其他标准类型格式访问SI格式?如果没有,我应该在GitHub上的什么地方请求它?

0 个答案:

没有答案