Spec-Zone.ru › NumPy 1.18

numpy.format_float_scientific

numpy.format_float_scientific(x, precision=None, unique=True, trim='k', sign=False, pad_left=None, exp_digits=None) [source]

Форматирование числа с плавающей точкой как десятичной строки в экспоненциальной форме.

Предоставляет управление округлением, обрезкой и выравниванием. Использует и предполагает несмещённое округление IEEE. Использует алгоритм «Dragon4».

Параметры
xpython float or numpy floating scalar

Значение для форматирования.

precisionnon-negative integer or None, optional

Максимальное количество цифр для вывода. Может быть None, если unique равно True, но должно быть целым числом, если unique равно False.

uniqueboolean, optional

Если True, используется стратегия генерации цифр, которая обеспечивает кратчайшее представление, однозначно идентифицирующее число с плавающей точкой среди других значений того же типа, путём разумного округления. Если precision было опущено, выводятся все необходимые цифры, в противном случае генерация цифр прекращается после precision цифр, а оставшееся значение округляется. Если False, цифры генерируются так, как будто выводится значение бесконечной точности, и останавливаются после precision цифр, округляя оставшееся значение.

trimone of ‘k’, ‘.’, ‘0’, ‘-‘, optional

Управляет обрезкой хвостовых цифр после обработки, как следует:

  • ‘k’ : сохранение хвостовых нулей, сохранение десятичной точки (без обрезки)
  • ‘.’ : обрезка всех хвостовых нулей, сохранение десятичной точки
  • ‘0’ : обрезка всех, кроме нуля перед десятичной точкой. Вставка нуля, если его нет.
  • ‘-‘ : обрезка хвостовых нулей и любой хвостовой десятичной точки
signboolean, optional

Показывать ли знак для положительных значений.

pad_leftnon-negative integer, optional

Выравнивать левую сторону строки пробелами до тех пор, пока слева от десятичной точки не будет по крайней мере указанного количества символов.

exp_digitsnon-negative integer, optional

Выравнивать экспоненту нулями до тех пор, пока она не будет содержать по крайней мере указанное количество цифр. Если опущено, экспонента будет содержать как минимум 2 цифры.

Возвращает
repstring

Строковое представление значения с плавающей точкой

См. также

format_float_positional

Примеры

>>> np.format_float_scientific(np.float32(np.pi))
'3.1415927e+00'
>>> s = np.float32(1.23e24)
>>> np.format_float_scientific(s, unique=False, precision=15)
'1.230000071797338e+24'
>>> np.format_float_scientific(s, exp_digits=4)
'1.23e+0024'

© 2005–2020 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.18/reference/generated/numpy.format_float_scientific.html

Spec-Zone.ru

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