在python中删除小数点后的尾随零

在python中删除小数点后的尾随零,python,floating-point,floor,Python,Floating Point,Floor,返回85.0 我想把号码保存为文件名,但我不想看到零!我希望输出是“代码>85”/代码> ,然后您应该考虑到“ INT/COD>”,它做了同样的事情,但没有尾随 0 ,而不是 Madio.Load >: import math math.floor(85.21) 我想把号码另存为文件名 因为OP将不使用负数,他们可以保持这个,或者使用 int(Madio.Load(…))< /代码>也适用于负数。< P> >你应该考虑到 INT/CUT>这是相同的事情,但是没有尾随 0 < /C> >而不

返回
85.0

我想把号码保存为文件名,但我不想看到零!我希望输出是“代码>85”/代码>

,然后您应该考虑到“<代码> INT/COD>”,它做了同样的事情,但没有尾随<代码> 0 <代码>,而不是<代码> Madio.Load >:

import math
math.floor(85.21)
我想把号码另存为文件名

因为OP将不使用负数,他们可以保持这个,或者使用<代码> int(Madio.Load(…))< /代码>也适用于负数。

< P> >你应该考虑到<代码> INT/CUT>这是相同的事情,但是没有尾随<代码> 0 < /C> >而不是<代码> Madio.Load >:

import math
math.floor(85.21)
>>> int(85.21)
85
我想把号码另存为文件名


因为OP不会处理负数,所以他们可以保留它,或者使用同样适用于负数的
int(math.floor(…)

你可以只使用int。区别在于,如果负数,
floor()
和对
int
的转换会产生不同的结果。投射截断(向零舍入),而
floor()
向负无限舍入。@rudyvelthui是的,这是真的,但OP可能不会处理负数:我想将数字保存为文件名,我知道他想创建一个文件并将值存储在其中。@RudyVelthuis无论如何,指出这一点很好。感谢区别在于,如果数字为负数,
floor()
和转换为
int
会产生不同的结果。投射截断(向零舍入),而
floor()
向负无限舍入。@rudyvelthui是的,这是真的,但OP可能不会处理负数:我想将数字保存为文件名,我知道他想创建一个文件并将值存储在其中。@RudyVelthuis无论如何,指出这一点很好。谢谢
>>> int(85.21)
85