Printing python 3.5打印格式化的浮点数

Printing python 3.5打印格式化的浮点数,printing,floating-point,format,python-3.5,Printing,Floating Point,Format,Python 3.5,我发现我的蟒蛇3.5有些有趣 这就是代码 previous = 0.1234567891011121314 now = 2.98764627181 print("Before: {0:.15f}".format(float(previous))) print("Now: {0:.15f}".format(float(now))) print(" Before:{0:.15f} Now:{0:.15f} ".format(float(previous), float(now))) 这就是结

我发现我的蟒蛇3.5有些有趣

这就是代码

previous = 0.1234567891011121314
now = 2.98764627181

print("Before: {0:.15f}".format(float(previous)))
print("Now: {0:.15f}".format(float(now)))


print(" Before:{0:.15f} Now:{0:.15f} ".format(float(previous), float(now)))
这就是结果

Before: 0.123456789101112
Now: 2.987646271810000
Before:0.123456789101112 Now:0.123456789101112
所以当我想用一个单独的打印和格式化功能来打印它们时 python3.5似乎无法处理它。我做错了什么吗?

替换字段{0:.15f}中的0是一个字段名,如中所指定。当字段名为数字时,它标识位置参数。由于两个替换字段中都有0,因此都将替换为编号为0的位置参数


要使用另一个参数,请使用{1:.15f}。

请提供希望我们帮助您修复的错误或回溯。