如何设置浮点数的格式,使其不包含尾随零?换句话说,我希望结果字符串尽可能短.
例如:
3 -> "3"
3. -> "3"
3.0 -> "3"
3.1 -> "3.1"
3.14 -> "3.14"
3.140 -> "3.14"
如何设置浮点数的格式,使其不包含尾随零?换句话说,我希望结果字符串尽可能短.
例如:
3 -> "3"
3. -> "3"
3.0 -> "3"
3.1 -> "3.1"
3.14 -> "3.14"
3.140 -> "3.14"
我,我会做('%f' % x).rstrip('0').rstrip('.')
——保证定点格式,而不是科学记数法等等.是的,不像%g
那么流畅和优雅,但是,它是有效的(我不知道如何强迫%g
永远不使用科学记数法;-).