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