我需要在 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###")
其中 # 符号表示可以留空的地方。