On this page
7.11. fpformat —浮点转换
自 2.6 版起弃用:fpformat模块已在 Python 3 中删除。
fpformat模块定义用于处理 100%纯 Python 中的浮点数表示形式的函数。
Note
该模块不是必需的:这里的所有操作都可以使用字符串格式化操作部分中介绍的%
字符串插值运算符完成。
fpformat模块定义以下Function和一个 exception:
fpformat.
fix
(* x , digs *)- 将* x 格式化为
[-]ddd.ddd
,并在该点之后挖*个数字,并在该点之前至少一个数字。如果digs <= 0
,则小数点被抑制。
- 将* x 格式化为
- x *可以是数字或看起来像一个的字符串。 * digs *是一个整数。
返回值是一个字符串。
fpformat.
sci
(* x , digs *)- 将* x 格式化为
[-]d.dddE[+-]ddd
,并在该点之后挖出*个数字,而在该点之前恰好一个数字。如果digs <= 0
,则保留一位数字并抑制该点。
- 将* x 格式化为
- x *可以是实数,也可以是看起来像一个的字符串。 * digs *是一个整数。
返回值是一个字符串。
- exception
fpformat.
NotANumber
- 当作为* x *参数传递给fix()或sci()的字符串看起来不像数字时,引发异常。当标准异常是字符串时,这是ValueError的子类。异常值是导致引发异常的格式错误的字符串。
Example:
>>> import fpformat
>>> fpformat.fix(1.23, 1)
'1.2'