Python での数値の四捨五入
Python で数値を扱う場合、最も近い整数に四捨五入する必要があるのが一般的です。 2.0 を返すround(2.3) で示されているように、標準のround() 関数を使用しようとすると、予期しない結果が生じることがあります。
Int Function
考えられる解決策の 1 つint() 関数と 0.5 の加算を組み合わせて使用することです。ただし、このアプローチも、int(2.3 .5) の結果が 2 になるように、効果的に切り上げることができません。
Ceil Function
正確に切り上げるには、 math.ceil (天井) 関数は非常に貴重であることがわかります。この関数は Python Math ライブラリの一部であり、指定された数値以上の最小の整数を計算します。
使用法
Python 3 では、ceil 関数は次のことができます。次の例に示すように、直接呼び出すことができます。
import math print(math.ceil(4.2)) # Output: 5
Python 2 では、以下に示すように、ceil 関数は整数への明示的な型キャストを必要とします。
import math print(int(math.ceil(4.2))) # Output: 5
ceil 関数を使用すると、ユーザーは数学的精度で数値を簡単に切り上げることができます。
以上がPython で数値を切り上げる方法: Ceil 関数と Int 関数の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。