标签: python string-formatting precision
我在这里遇到问题。为什么下面的代码输出错误?
test = '{:.{}f}'.format(35.72506789023292, 15) print(test) >> 35.725067890232921
不是应该给我这个吗?:
>> 35.725067890232920
我尝试了不同的数字但他们也失败了。我怎样才能做到这一点?我在Python中读到了有关浮点数的信息,并且声明它给出了最多16位的精确十进制数字。这个例子只有15个所以它应该足以进行浮点处理。