【发布时间】:2012-05-17 07:06:03
【问题描述】:
我需要在 python 中做一些小数位格式。优选地,浮点值应始终显示至少一个起始 0 和一个小数位。示例:
Input: 0
Output: 0.0
小数位数较多的值应继续显示,直到输出 4。所以:
Input: 65.53
Output: 65.53
Input: 40.355435
Output: 40.3554
我知道我可以使用 {0.4f} 让它打印到小数点后四位,但它会用不需要的 0 填充。是否有格式代码告诉它打印出一定数量的小数,但如果没有数据则将它们留空?我相信 C# 可以通过以下方式实现这一点:
floatValue.ToString("0.0###")
# 符号代表一个可以留空的地方。
【问题讨论】:
标签: python string-formatting padding