Spec-Zone.ru › Python 2.7

fpformat — Преобразования чисел с плавающей точкой

Устарело начиная с версии 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 может быть либо вещественным числом, либо строкой, которая выглядит как вещественное число. digs — целое число.

Значение возврата — строка.

exception fpformat.NotANumber

Исключение, генерируемое, когда строка, переданная в fix() или sci() в качестве параметра x, не похожа на число. Это подкласс ValueError при использовании стандартных исключений в виде строк. Значение исключения — неправильно отформатированная строка, вызвавшая поднятие исключения.

Пример:

>>> import fpformat
>>> fpformat.fix(1.23, 1)
'1.2'

© 2001–2020 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/2.7/library/fpformat.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API