Учебник по NumPy

ГЛАВНАЯ Введение в NumPy Начало работы с NumPy NumPy Создание массивов Индексация массива NumPy Нарезка массива NumPy Типы данных NumPy Копирование NumPy против просмотра Форма массива NumPy Изменение формы массива NumPy Итерация массива NumPy Объединение массивов NumPy Разделение массива NumPy Поиск массива NumPy Сортировка массива NumPy Фильтр массива NumPy

NumPy Случайный

Случайное вступление Распределение данных Случайная перестановка Морской модуль Нормальное распределение Биномиальное распределение Распределение рыбы Равномерное распределение Логистическая дистрибуция Полиномиальное распределение Экспоненциальное распределение Распределение площади Хи Рэлеевское распределение Распределение Парето Распределение Zipf

NumPy ufunc

Введение ufunc Создать функцию ufunc Простая арифметика ufunc Округление десятичных знаков Журналы UFUNC ufunc Суммирование продукты ufunc Отличия ufunc ufunc Поиск LCM ufunc Поиск НОД ufunc Тригонометрический ufunc Гиперболический ufunc набор операций

Викторина/Упражнения

Викторина NumPy NumPy-упражнения

Округление десятичных знаков


Округление десятичных знаков

В NumPy существует пять основных способов округления десятичных знаков:

  • усечение
  • исправить
  • округление
  • этаж
  • потолок

Усечение

Удалите десятичные дроби и верните число с плавающей запятой, ближайшее к нулю. Используйте функции trunc()и fix().

Пример

Усекать элементы следующего массива:

import numpy as np

arr = np.trunc([-3.1666, 3.6667])

print(arr)

Пример

Тот же пример, используя fix():

import numpy as np

arr = np.fix([-3.1666, 3.6667])

print(arr)

Округление

Функция around()увеличивает предыдущую цифру или десятичное число на 1, если >=5, иначе ничего не делает.

Например, округлить до 1 знака после запятой, 3,16666 равно 3,2.

Пример

Округлите 3,1666 до 2 знаков после запятой:

import numpy as np

arr = np.around(3.1666, 2)

print(arr)


Этаж

Функция floor() округляет десятичное число до ближайшего меньшего целого числа.

Например, этаж 3.166 равен 3.

Пример

Выровняйте элементы следующего массива:

import numpy as np

arr = np.floor([-3.1666, 3.6667])

print(arr)

Примечание . Функция floor()возвращает числа с плавающей запятой, в отличие от trunc()функции, возвращающей целые числа.


потолок

Функция ceil() округляет десятичное число до ближайшего верхнего целого числа.

Например, ceil 3,166 равен 4.

Пример

Ceil элементы следующего массива:

import numpy as np

arr = np.ceil([-3.1666, 3.6667])

print(arr)