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 -
Строковое представление значения с плавающей запятой
См. также
Примеры
>>> 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