擅长:python、mysql、java
<p>我不认为Windows在这里做了什么特别聪明的事情(比如试图重新解释以10为基数的浮点数):我猜它只是精确地计算前17个有效数字(即“1154.500000000000”),然后在末尾加上额外的零,以补加点后所需的位数。在</p>
<p>正如其他人所说,0.125的不同结果来自于Windows使用取整取整和Linux使用取整半到偶数。在</p>
<p>请注意,对于python3.1(和python2.7,当它出现时),格式化float的结果将是平台无关的(除了在不寻常的平台上)。在</p>