7.11. fpformat – Преобразования чисел с плавающей запятой¶fpformat – Floating point conversions
Устарело с версии 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'