fpformat
— 浮点转换
¶
Deprecated since version 2.6:
The
fpformat
module has been removed in Python 3.
The
fpformat
module defines functions for dealing with floating point numbers representations in 100% pure Python.
注意
This module is unnecessary: everything here can be done using the
%
string interpolation operator described in the
字符串格式化操作
章节。
The
fpformat
module defines the following functions and an exception:
fpformat.
fix
(
x
,
digs
)
¶
格式
x
as
[-]ddd.ddd
with
digs
digits after the point and at least one digit before. If
digs <= 0
, the decimal point is suppressed.
x can be either a number or a string that looks like one. digs 是整数。
Return value is a string.
fpformat.
sci
(
x
,
digs
)
¶
格式
x
as
[-]d.dddE[+-]ddd
with
digs
digits after the point and exactly one digit before. If
digs <= 0
, one digit is kept and the point is suppressed.
x can be either a real number, or a string that looks like one. digs 是整数。
Return value is a string.
fpformat.
NotANumber
¶
Exception raised when a string passed to
fix()
or
sci()
作为
x
parameter does not look like a number. This is a subclass of
ValueError
when the standard exceptions are strings. The exception value is the improperly formatted string that caused the exception to be raised.
范例:
>>> import fpformat >>> fpformat.fix(1.23, 1) '1.2'