1. カメラ
  2. カーオーディオ&エレクトロニクス
  3. ホームオーディオ
  4. パーソナルオーディオ
  5. テレビ
  6. スマートホーム
  >> 電子技術オンライン >  >> スマートホーム >> スマートライフ

Python の最も近い整数関数

強力で柔軟なプログラミング言語としての評判を証明しているのかもしれませんが、Python には、一般的または複雑な計算および数学タスクを自動化するための多くの内部ライブラリが含まれています。 「数学ライブラリ」には、丸めなどの一般的な計算や操作を実行するための多くのメソッドが含まれています。ただし、Python で小数を丸めると、整数には丸められず、小数全体に丸められます。整数に変換するには、組み込みの変換ライブラリを使用するとともに、Python 数学ライブラリを使用する必要があります。

Python と丸め

Python 数学ライブラリは、10 進数を整数に丸めるのに役立つメソッドのパッケージを提供します。 「round()」メソッドを使用して、従来の方法で数値を丸めることができます (.4 以下の小数部分の場合は最も近い整数に、.5 以上の部分の場合は切り上げます)。次の例は、round メソッドを使用して 10 進数を丸める方法を示しています。

天井と床の方法

数学ライブラリの一部として、"floor()" および "ceil()" メソッドは、特定の計算で役立つ小数を丸めるための独自の方法を提供します。下限法では、負の無限大に向かって最も近い整数に切り捨てられ (小数値に関係なく)、天井法では、正の無限大に向かって最も近い整数に切り上げられます。次の例は、2 つの関数がどのように機能するかを示しています。

丸めと整数

図示された丸め操作は、これらの関数がどのように機能するかを示していますが、副作用も示しています。3.0 より前のバージョンの Python では、丸められた小数は整数ではなく小数に丸められます。コンピュータ アーキテクチャでの小数の表現方法が原因で、プログラマが整数を必要とする高精度の計算で問題が発生する可能性があります。次の例のように、「int()」メソッドを使用して浮動小数点数を整数に変換できます。 /P>

メソッドの例

この知識を使用して、小数を整数に簡単に丸める方法を開発できます。次の例は、数値の下限と上限を整数として決定するメソッドと、ユーザーが指定した小数点以下の桁数 (または整数) に丸める別のメソッドの簡単な例を示しています。