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'