0

Python 標準ライブラリのドキュメントを読んでいました。セクション 4.4。数値型に注意がありintます:

浮動小数点から整数への変換は、C のように丸めたり切り捨てたりする場合があります

これは何を意味するのでしょうか?int は常にフロアを返すと思っていましたか? そうではありませんか?

>>> print(int(0.4))
0
>>> print(int(0.6))
0
4

1 に答える 1

0

math.floor(abs(x))*sgn(x)浮動小数点数から整数への変換は、C の場合と同様に 0 に向かって切り捨てられます。これは基本的にと同等sgn(x)です。

于 2013-05-11T23:38:10.663 に答える