标签: python int
我正在阅读文档到Python标准库。在第4.4节。 Numeric Types有一条注释int:
int
从浮点到整数的转换可以循环或截断,如 ç
这是什么意思?我以为int总是回到地板上?那不是这样吗?
>>> print(int(0.4)) 0 >>> print(int(0.6)) 0
答案 0 :(得分:0)
从浮点数转换为整数截断值朝向0,就像在C中一样。这基本等同于math.floor(abs(x))*sgn(x),其中sgn(x)给出了数字的符号。
math.floor(abs(x))*sgn(x)
sgn(x)