Python 如何只获取整数而不进行舍入?
如何在不使用舍入的情况下仅获取非整数值的整数?我一直在寻找它,我似乎很难找到它 例如:Python 如何只获取整数而不进行舍入?,python,integer,Python,Integer,如何在不使用舍入的情况下仅获取非整数值的整数?我一直在寻找它,我似乎很难找到它 例如: w=2.20 w=2.00 x=2.50 x=2.00 y=3.70 y=3.00 z=4.50 z=4.00 它是如此简单,还是可能在某些值中出错 x=2.6或x=2.5或x=2.4 x=int(x) x=2 真的这么简单吗?谢谢你回答这个问题。你可以把它分为(1) 但是使用(//)如下: x=x//1只有当您的数字与下一个int的数值精度偏差小于数值精度时才会出错,例如int(3-1e-16)
w=2.20
w=2.00
x=2.50
x=2.00
y=3.70
y=3.00
z=4.50
z=4.00
它是如此简单,还是可能在某些值中出错
x=2.6
或x=2.5
或x=2.4
x=int(x)
x=2
真的这么简单吗?谢谢你回答这个问题。你可以把它分为(1) 但是使用(//)如下:
x=x//1只有当您的数字与下一个
int
的数值精度偏差小于数值精度时才会出错,例如int(3-1e-16)
return3
,其中asint(3-1e-15)
return2
如果s
为负数,则必须除以-1