Spec-Zone.ru › NumPy 1.19

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.19/reference/generated/numpy.format_float_scientific.html

Spec-Zone.ru

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