-3

math.ceil が 6.0 ではなく 1.0 を返すのはなぜですか? math.ceil を削除すると、戻り値は 5.54815801154e-07 になります

num = math.ceil(float(.25) / (float(100) * 4506)) 
print num
returns 1.0
4

3 に答える 3

0

math.ceilx 以上の最小の整数値を返します。5.54815801154e-07 は実際には 5 ではなく、非常に小さい数です。したがって、最も近い整数値は 1 です。

于 2013-11-01T14:09:27.263 に答える