小数点の切り上げ/四捨五入/階乗計算

時々使うんだけど、調べると検索になかなかヒットしなくてイラッとするものたち。

小数点の切り上げ

import math
math.ceil(0.1)   #=>1.0

四捨五入

round(0.4)       #=>0.0
round(0.5)       #=>1.0
round(0.15,1)    #=>約0.2
round(124,-1)    #=>120 

階乗計算

階乗はVersion2.6から実装されています。

import math
math.factorial(100)  #3628800