我在 Python 中有一些浮点值。我想打印它们,以便它们具有相同的位数(整数和小数部分的总和)
例如考虑两个数字:
a = 12.123456
b = 123.1234567
我想按如下格式打印它们的值:
12.1234
123.123
使它们具有相同的长度。
一种简单的方法如下:
if (val>100):
print("%0.3f" % val)
else:
print("%0.4f" % val)
有没有一种更聪明的方法可以在python中同时控制整数和小数位数,从而使结果字符串保持不变?
原文由 Francesco Boi 发布,翻译遵循 CC BY-SA 4.0 许可协议
好的,我想到了这个基本上是解决方法的解决方案: