Spec-Zone.ru › NumPy 1.15

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».

Параметры:
x : python float or numpy floating scalar

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

precision : non-negative integer or None, optional

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

unique : boolean, optional

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

trim : one of ‘k’, ‘.’, ‘0’, ‘-‘, optional

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

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

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

pad_left : non-negative integer, optional

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

exp_digits : non-negative integer, optional

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

Возвращает:
rep : string

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

См. также

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–2019 NumPy Developers
Licensed under the 3-clause BSD License.
https://docs.scipy.org/doc/numpy-1.15.4/reference/generated/numpy.format_float_scientific.html

Spec-Zone.ru

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