gpt4 book ai didi

python 2.7 : rounding down instead of rounding up

转载 作者:太空宇宙 更新时间:2023-11-04 10:23:04 25 4
gpt4 key购买 nike

四舍五入看起来很容易,但我不知道如何四舍五入。

使用这段代码:

def __str__(self):
return'x = %.2f,y = %.2f'%(self.x,self.y)

输出:

>>> p1 = Point(1.216,3.4582)
>>> print p1
x = 1.22,y = 3.46

如何返回 x = 1.21 而不是 1.22 和 y = 3.45 而不是 3.46?

最佳答案

你可以这样做:

return 'x = %.2f, y = %.2f' % (int(self.x * 100)/100.0, 
int(self.y * 100)/100.0)

请注意,这总是向零舍入而不是向下舍入。这仅在您需要处理负值时才重要。 (即 -2.467 将显示为 -2.46)

关于 python 2.7 : rounding down instead of rounding up,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31094978/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com