numpy.nextafter
numpy.nextafter(x1, x2, *ufunc_args) = <ufunc 'nextafter'>
Функция nextafter() возвращает значение c плавающей точкой следующее за элементом из x1 в направлении элемента из x2.
-
- x1 - число, массив или подобный массиву объект
- Массив значений рядом с которыми нужно искать следующее за ними число. Вместо массива может быть указано одно число.
- x2 - число, массив или подобный массиву объект
- Массив чисел в направлении которых необходимо искать числа для значений из x2.
- *ufunc_args - аргументы универсальной функции
- Аргументы, позволяющие настроить и оптимизировать работу функции (подробнее см. универсальные функции).
-
- результат - массив NumPy или вещественное число
- Массив чисел следующих за числами из x1 в направлении чисел, которые указаны в x2. Возвращает число, если x1 и x2 являются числами.
Примеры
>>> import numpy as np
>>>
>>> # Наименьшее представимое положительное
... # число такое, что 1,0 + eps = 1,0
... e = np.finfo(np.float64).eps
>>> e
2.220446049250313e-16
>>>
>>> np.nextafter(1, 2), 1 + e
(1.0000000000000002, 1.0000000000000002)
>>>
>>> np.nextafter(1, 0), 1 - e
(0.9999999999999999, 0.9999999999999998)
>>>
>>> np.nextafter([-np.inf, np.inf], 0)
array([-1.79769313e+308, 1.79769313e+308])