当数字没有小数时,我尝试将浮点数转换为整数。
from math import modf
def float_like_int(n):
if abs(modf(n)[0]) < 1e-6:
return int(n)
return n
print float_like_int(10.1)
print float_like_int(10.00001)
print float_like_int(10.000001)
print float_like_int(10.0)
存在标准功能或更通用的方式?(没有 1e-6)