Python で数値を切り上げるにはどうすればよいでしょうか?
試してみましたround(number)
が、数値が切り捨てられてしまいます。次に例を示します。
round(2.3) = 2.0
私が望む 3 ではありません。
その後試してみましたint(number + .5)
が、また数字が切り捨てられてしまいました! 例:
int(2.3 + .5) = 2
ベストアンサー1
の数学.ceil(ceiling) 関数は、 以上の最小の整数を返しますx
。
Python 3の場合:
import math
print(math.ceil(4.2))
Python 2の場合:
import math
print(int(math.ceil(4.2)))