字符串格式精度问题

时间:2017-12-22 15:22:03

标签: python string-formatting precision

我在这里遇到问题。为什么下面的代码输出错误?

test = '{:.{}f}'.format(35.72506789023292, 15)
print(test)

>> 35.725067890232921

不是应该给我这个吗?:

>> 35.725067890232920

我尝试了不同的数字但他们也失败了。我怎样才能做到这一点?我在Python中读到了有关浮点数的信息,并且声明它给出了最多16位的精确十进制数字。这个例子只有15个所以它应该足以进行浮点处理。

0 个答案:

没有答案