7.11. fpformat —浮動小数点変換—Pythonドキュメント

提供:Dev Guides
< PythonPython/docs/2.7/library/fpformat
移動先:案内検索

7.11。 fpformat —浮動小数点変換

バージョン2.6以降非推奨: fpformat モジュールはPython3で削除されました。


fpformat モジュールは、100%純粋なPythonで浮動小数点数表現を処理するための関数を定義します。

ノート

このモジュールは不要です。ここでのすべては、文字列フォーマット操作セクションで説明されている%文字列補間演算子を使用して実行できます。


fpformat モジュールは、次の関数と例外を定義します。

fpformat.fix(x, digs)

x[-]ddd.dddとしてフォーマットし、ポイントの後に digs 桁、前に少なくとも1桁を指定します。 digs <= 0の場合、小数点は抑制されます。

x は、数字または1のように見える文字列のいずれかです。 digs は整数です。

戻り値は文字列です。

fpformat.sci(x, digs)

x[-]d.dddE[+-]dddとしてフォーマットし、ポイントの後の digs 桁と、ちょうど1桁前の桁を指定します。 digs <= 0の場合、1桁が保持され、ポイントが抑制されます。

x は、実数または1のように見える文字列のいずれかです。 digs は整数です。

戻り値は文字列です。

exception fpformat.NotANumber
x パラメータが数値のように見えないために fix()または sci()に渡された文字列の場合に発生する例外。 標準の例外が文字列の場合、これはValueErrorのサブクラスです。 例外値は、例外が発生する原因となった不適切な形式の文字列です。

例:

>>> import fpformat
>>> fpformat.fix(1.23, 1)
'1.2'