誰かがこれを説明できますか(ドキュメントから直接-私の強調):
math.ceil(x)xの上限をfloatとして返します。これは、x 以上の最小の整数値です。
math.floor(x)xの下限をfloatとして返します。これは、x以下の最大の整数値です。
なぜ浮動小数点数が整数を計算することになっているのに、浮動小数点数.ceil
を.floor
返すのでしょうか?
編集:
まあ、これはなぜ浮動小数点数を返す必要があるのかについて非常に良い議論があり、@ jcolladoが実際には Python 3でintを返すことを指摘したとき、私はちょうどそのアイデアに慣れていました...
int(floor(n))
。