Константа NZERO
Константа NZERO из модуля numpy представляет
собой отрицательный ноль (-0.0) согласно стандарту IEEE 754.
Она используется для проверки знака нулевых значений
в математических операциях, а также для инициализации
массивов с отрицательным нулём.
Синтаксис
np.NZERO
Значение
Константа возвращает число с плавающей точкой
типа float со значением -0.0:
import numpy as np
print(np.NZERO)
print(type(np.NZERO))
Результат выполнения кода:
-0.0
<class 'float'>
Пример
Создадим массив, содержащий отрицательный ноль, и выполним проверку знака:
import numpy as np
arr = np.array([-0.0, 0.0, 1.0, -1.0])
is_nzero = arr == np.NZERO
print(is_nzero)
Результат выполнения кода:
[ True True False False]
Пример
Используем константу NZERO для проверки
результата деления отрицательного числа на бесконечность:
import numpy as np
res = -1.0 / np.inf
print(res)
print(res == np.NZERO)
Результат выполнения кода:
-0.0
True