2016-07-16 75 views

回答

3

那么你应该考虑铸造int它做同样的事情,但没有尾随.0代替math.floor

>>> int(85.21) 
85 

我要保存的数作为文件名

由于OP不会与负数来工作,他们能保持这样,或使用int(math.floor(...))也适用于负数。

+0

不同之处在于,如果数字是负数,'floor()'和一个强制类型转换为'int'会产生不同的结果。演员截断(向零回合),而“floor()”向负无穷转弯。 –

+0

@RudyVelthuis是的,这是真的,但OP可能不会使用负数:*我想将该数字另存为文件名* –

+0

我明白,因为他想创建一个文件并将其存储在其中。 –

3
import math 
result=int(math.floor(85.21)) 
print(result) 
+3

你可以使用int –