Округление десятичных знаков
Округление десятичных знаков
В 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)