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'