ホームページ  >  記事  >  バックエンド開発  >  Python で科学表記法を浮動小数点数として表示する

Python で科学表記法を浮動小数点数として表示する

WBOY
WBOY転載
2023-09-04 20:29:091615ブラウズ

Python で科学表記法を浮動小数点数として表示する

科学表記法は、科学と数学で数値を表す標準的な方法です。

ただし、場合によっては、これらの数値を従来の 10 進数形式 (浮動小数点形式とも呼ばれます) で表示する方が便利な場合があります。 Python には、科学表記法を浮動小数点形式に変換するためのいくつかの方法が用意されています。

Python での科学表記法の浮動小数点表現

Python で科学表記法を浮動小数点数として表示する 1 つの方法は、float() 関数を使用することです。 float() 関数は文字列を入力として受け取り、浮動小数点数を返します。 float() 関数を使用して科学表記法の数値を浮動小数点に変換するには、数値を文字列として関数に渡すだけです。

Python での科学的記数法のさまざまな方法は次のとおりです -

  • フローティング方式

  • フォーマット方法

  • gフォーマットメソッド

フローティング方式

たとえば、科学表記法で次の数値があるとします: 1.234e 6.浮動小数点形式に変換するには、以下に示すように float() 関数を使用できます。 リーリー

フォーマット方法

Python で科学表記法を浮動小数点数として表示するもう 1 つの方法は、format() メソッドを使用することです。 format() メソッドを使用すると、浮動小数点形式で表示する小数点以下の桁数を指定できます。 format() メソッドを使用して科学表記法の数値を浮動小数点数に変換するには、まず float() 関数を使用して科学表記法を浮動小数点数に変換し、次に format() メソッドを使用して小数点以下の桁数を指定します。

たとえば、科学表記法で表された数値があるとします: 1.234e 6。小数点以下 2 桁を保持する浮動小数点形式に変換するには、次のコードを使用できます-

リーリー

このコードでは、float() 関数は科学表記法の数値を浮動小数点形式に変換し、format() メソッドは浮動小数点数を小数点以下 2 桁にフォーマットします。

g形式

Python の "g" 書式指定子は、数値に基づいて固定記数法と科学記法を自動的に選択します。数値を表すために最も少ない桁数を使用する表現が選択されます。

これは例です-

リーリー

リーリー

この例では、数値 y を出力するために "g" 形式指定子が使用されています。 y が大きいため、出力は固定表記になります

g 書式指定子を使用して、数値に基づいて固定表記と科学表記を自動的に選択します -

リーリー ###出力### リーリー

Python を使用して科学表記法で浮動小数点数を表す例をさらに示します:

ステップ 1

- e 形式指定子を使用して浮動小数点数を科学表記法に変換します -

リーリー ###出力### リーリー ステップ 2

- f 書式指定子を使用して小数点以下の桁数を指定し、e 書式指定子を使用して結果を科学的表記法で表示します -

リーリー ###出力### リーリー

ステップ 3 - g 書式指定子を使用して、数値に基づいて固定表記と科学表記を自動的に選択します - リーリー ###出力### リーリー

精度と形式はニーズに合わせて調整できることに注意してください。

###結論は###

要約すると、Python で科学表記法を浮動小数点に変換して表示するには、複数の方法があります。これを実現するには、float() 関数と format() メソッドを使用する 2 つの一般的な方法があります。

以上がPython で科学表記法を浮動小数点数として表示するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。