擅长:python、mysql、java
<p>我想你想要的不是四舍五入浮点值本身,而是要显示一个精度为n个小数点的浮点值。试试这个:</p>
<pre><code>>>> n = 2
>>> '{:.{}f}'.format( 3.1415926535, n )
'3.14'
>>> n = 3
>>> '{:.{}f}'.format( 3.1415926535, n )
'3.142'
</code></pre>
<p>注意:在代码中,您尝试取整<code>self.entry</code>,也就是说,您尝试取整<code>Tk.Entry</code>类型的实例。您应该使用<code>self.entry.get()</code>,它为您提供一个字符串。在</p>
<p>如果您不熟悉这种字符串格式,我使用look <a href="https://docs.python.org/3/library/string.html" rel="nofollow">here</a>。在</p>