擅长:python、mysql、java
<p>如果需要,可以使用<a href="http://docs.python.org/library/string.html#formatstrings" rel="nofollow noreferrer">format strings</a>,但请注意,可能需要设置所需的精度,因为默认情况下,格式字符串对此有自己的逻辑。Janneb建议在<a href="https://stackoverflow.com/questions/5807952/removing-trailing-zeros-in-python/5808016#5808016">another answer</a>中精确到17。</p>
<pre><code>'{:g}'.format(float(your_string_goes_here))
</code></pre>
<p>不过,在考虑了更多之后,我认为最简单和最好的解决方案是将字符串转换两次(作为<a href="https://stackoverflow.com/questions/5807952/removing-trailing-zeros-in-python/5807995#5807995">jathanism suggests</a>):</p>
<pre><code>str(float(your_string_goes_here))
</code></pre>
<p>编辑:由于评论而添加了澄清。</p>