m には小数点以下に残す桁数を Decimal型で指定します。小数部分を捨てるなら Decimal("0") と記述します。小数点以下 1 桁を残すなら Decimal("0.1") です。rounding 引数には丸める方法を指定します。デフォルトでは四捨五入 (ROUND_HALF_UP) となっています。 # QUANTIZE_01from decimal impo...
int()関数を使用して浮動小数点数を整数に変換する場合、Pythonは浮動小数点数の小数点以下を切り捨てて、整数にします。390.8を391に切り上げたい場合でも、Pythonのint() 関数では、これを実行しません。 除算での数値の変換 Python 3で除算を行う場合、Python 2とは異なり、商は整数から浮動小数点...
ただし、integer.9999999999999999の形式の数値が引数として渡される場合、int()の動作は少し異なります。小数点以下の桁数が 16 以上の場合、関数は正の値の場合は整数+ 1を返し、負の値の場合は整数-1を返します。 概念をよりよく理解するには、次のコードスニペットを参照してください。