数字を切り上げるにはどうすればいいですか? 質問する

数字を切り上げるにはどうすればいいですか? 質問する

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)))

おすすめ記事