如果您将以下内容放入App Engine Shell中,您将获得'50.49'
. 这个结果在 2.5 和 2.7 运行时都是一致的。
>> a = '%0.2f' % (round(float(u'50.485'), 2),)
>> a
'50.49'
但是,如果我将相同的东西放入运行 python 2.7.1 的本地 MacBook Pro 中,我会得到'50.48'
.
>> a = '%0.2f' % (round(float(u'50.485'), 2),)
>> a
'50.48'
为什么会有所不同?如何才能在本地计算机和 App Engine 的服务器之间获得一致性?