Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在阅读 Python 标准库的文档。在第 4.4 节中。数字类型有一个注释int:
int
从浮点到整数的转换可能会像在 C 中一样舍入或截断
这是什么意思?我以为 int 总是返回地板?不是这样吗?
>>> print(int(0.4)) 0 >>> print(int(0.6)) 0
从浮点数到整数的转换会像在 C 中那样截断为 0。这基本上等同于math.floor(abs(x))*sgn(x),其中sgn(x)给出了数字的符号。
math.floor(abs(x))*sgn(x)
sgn(x)