The fpformat module defines functions for dealing with
floating point numbers representations in 100% pure
Python. Note:
This module is unneeded: everything here could
be done via the % string interpolation operator.
The fpformat module defines the following functions and an
exception:
fix(
x, digs)
Format 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 is an integer.
Return value is a string.
sci(
x, digs)
Format 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 is an integer.
Return value is a string.
exceptionNotANumber
Exception raised when a string passed to fix() or
sci() as the 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.