diff options
author | Georg Brandl <georg@python.org> | 2007-08-15 14:28:01 (GMT) |
---|---|---|
committer | Georg Brandl <georg@python.org> | 2007-08-15 14:28:01 (GMT) |
commit | 8ec7f656134b1230ab23003a94ba3266d7064122 (patch) | |
tree | bc730d5fb3302dc375edd26b26f750d609b61d72 /Doc/library/fpformat.rst | |
parent | f56181ff53ba00b7bed3997a4dccd9a1b6217b57 (diff) | |
download | cpython-8ec7f656134b1230ab23003a94ba3266d7064122.zip cpython-8ec7f656134b1230ab23003a94ba3266d7064122.tar.gz cpython-8ec7f656134b1230ab23003a94ba3266d7064122.tar.bz2 |
Move the 2.6 reST doc tree in place.
Diffstat (limited to 'Doc/library/fpformat.rst')
-rw-r--r-- | Doc/library/fpformat.rst | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/Doc/library/fpformat.rst b/Doc/library/fpformat.rst new file mode 100644 index 0000000..33655fb --- /dev/null +++ b/Doc/library/fpformat.rst @@ -0,0 +1,56 @@ + +:mod:`fpformat` --- Floating point conversions +============================================== + +.. module:: fpformat + :synopsis: General floating point formatting functions. +.. sectionauthor:: Moshe Zadka <moshez@zadka.site.co.il> + + +The :mod:`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 :mod:`fpformat` module defines the following functions and an exception: + + +.. function:: 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. + + +.. function:: 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. + + +.. exception:: NotANumber + + Exception raised when a string passed to :func:`fix` or :func:`sci` as the *x* + parameter does not look like a number. This is a subclass of :exc:`ValueError` + when the standard exceptions are strings. The exception value is the improperly + formatted string that caused the exception to be raised. + +Example:: + + >>> import fpformat + >>> fpformat.fix(1.23, 1) + '1.2' + |