Mercurial > cpython-lru_cache-weakref
view Doc/lib/libfpformat.tex @ 39042:c02fa187e0f4 legacy-trunk
Part of SF patch #1484695. This removes dead code. The chksum was
already verified in .frombuf() on the lines above. If there was
a problem an exception is raised, so there was no way this condition
could have been true.
| author | Neal Norwitz <nnorwitz@gmail.com> |
|---|---|
| date | Mon, 10 Jul 2006 00:23:17 +0000 |
| parents | 376ee174ecd0 |
| children |
line wrap: on
line source
\section{\module{fpformat} --- Floating point conversions} \declaremodule{standard}{fpformat} \sectionauthor{Moshe Zadka}{moshez@zadka.site.co.il} \modulesynopsis{General floating point formatting functions.} The \module{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 \code{\%} string interpolation operator.} The \module{fpformat} module defines the following functions and an exception: \begin{funcdesc}{fix}{x, digs} Format \var{x} as \code{[-]ddd.ddd} with \var{digs} digits after the point and at least one digit before. If \code{\var{digs} <= 0}, the decimal point is suppressed. \var{x} can be either a number or a string that looks like one. \var{digs} is an integer. Return value is a string. \end{funcdesc} \begin{funcdesc}{sci}{x, digs} Format \var{x} as \code{[-]d.dddE[+-]ddd} with \var{digs} digits after the point and exactly one digit before. If \code{\var{digs} <= 0}, one digit is kept and the point is suppressed. \var{x} can be either a real number, or a string that looks like one. \var{digs} is an integer. Return value is a string. \end{funcdesc} \begin{excdesc}{NotANumber} Exception raised when a string passed to \function{fix()} or \function{sci()} as the \var{x} parameter does not look like a number. This is a subclass of \exception{ValueError} when the standard exceptions are strings. The exception value is the improperly formatted string that caused the exception to be raised. \end{excdesc} Example: \begin{verbatim} >>> import fpformat >>> fpformat.fix(1.23, 1) '1.2' \end{verbatim}
