在Python中格式化浮点数时不尾随零

如何格式化浮点数,使其不包含尾随零?换句话说,我希望结果字符串尽可能短。

例如:

3 -> "3"

3. -> "3"

3.0 -> "3"

3.1 -> "3.1"

3.14 -> "3.14"

3.140 -> "3.14"

回答:

你可以%g用来实现以下目的:

'%g'%(3.140)

或者,对于Python 2.6或更高版本:

'{0:g}'.format(3.140)

以上是 在Python中格式化浮点数时不尾随零 的全部内容, 来源链接: utcz.com/qa/415200.html

回到顶部