切り上げ
python2.3.4でも2.5.1でも小数の切り上げがなかなかできなかったのでメモ.
いろいろ見て回ると,
とできるらしいが,
>>> import math
>>> math.ceil(0.1)
>>> 1.0
例えば,1÷3の切り上げを行おうとして
とやると答えが0.0になってしまう.
>>> import math
>>> math.ceil(1/3)
>>> 0.0
色々と試してみた結果,
とするとできた.
>>> import math
>>> math.ceil(float(4)/3)
>>> 1.0
答えが整数で欲しいなら
とint()を使えばできる.
>>> import math
>>> int(math.ceil(float(1)/3))
>>> 1
結局は型変換かぁー