7.11. fpformat — 浮点转换 — Python 文档
来自菜鸟教程
Python/docs/2.7/library/fpformat
7.11. 格式 — 浮点转换
自 2.6 版起已弃用:fpformat 模块已在 Python 3 中删除。
fpformat 模块定义了处理 100% 纯 Python 中浮点数表示的函数。
fpformat 模块定义了以下函数和一个例外:
- fpformat.fix(x, digs)
将 x 格式为
[-]ddd.ddd
,点后有 digs 位,前至少一位。 如果digs <= 0
,小数点被抑制。x 可以是数字或看起来像一个的字符串。 digs 是一个整数。
返回值是一个字符串。
- fpformat.sci(x, digs)
将 x 格式化为
[-]d.dddE[+-]ddd
,在点后有 digs 位,前一位。 如果digs <= 0
,则保留一位数字并抑制该点。x 可以是实数,也可以是看起来像 1 的字符串。 digs 是一个整数。
返回值是一个字符串。
- exception fpformat.NotANumber
- 当字符串传递给 fix() 或 sci() 时引发异常,因为 x 参数看起来不像数字。 当标准异常是字符串时,这是
ValueError
的子类。 异常值是导致引发异常的格式不正确的字符串。
例子:
>>> import fpformat
>>> fpformat.fix(1.23, 1)
'1.2'