РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
161 of 541 menu

Функция nextafter

Функция nextafter возвращает следующее представимое число с плавающей точкой после значения x1 в направлении значения x2. Первым параметром функция принимает исходное число или массив чисел, вторым параметром - направление, в котором нужно найти следующее число.

Синтаксис

np.nextafter(x1, x2, [out])

Пример

Давайте найдём следующее число после 1.0 в направлении 2.0:

import numpy as np res = np.nextafter(1.0, 2.0) print(res)

Результат выполнения кода:

1.0000000000000002

Пример

Давайте найдём следующее число после 1.0 в направлении 0.0:

import numpy as np res = np.nextafter(1.0, 0.0) print(res)

Результат выполнения кода:

0.9999999999999999

Пример

Давайте применим функцию к массиву чисел:

import numpy as np arr = np.array([1.0, 2.0, 3.0]) res = np.nextafter(arr, 10.0) print(res)

Результат выполнения кода:

[1.0000000000000002 2.0000000000000004 3.0000000000000004]

Пример

Давайте найдём предыдущие числа для массива в направлении -1.0:

import numpy as np arr = np.array([1.0, 2.0, 3.0]) res = np.nextafter(arr, -1.0) print(res)

Результат выполнения кода:

[0.9999999999999999 1.9999999999999998 2.9999999999999996]

Пример

Давайте используем массив направлений для каждого элемента:

import numpy as np arr_x1 = np.array([1.0, 2.0, 3.0]) arr_x2 = np.array([2.0, 1.0, 0.0]) res = np.nextafter(arr_x1, arr_x2) print(res)

Результат выполнения кода:

[1.0000000000000002 1.9999999999999998 2.9999999999999996]

Смотрите также

  • функцию copysign,
    которая возвращает число с изменённым знаком
  • функцию ldexp,
    которая возвращает результат умножения числа на степень двойки
  • функцию frexp,
    которая разбивает число на мантиссу и экспоненту
  • функцию modf,
    которая возвращает дробную и целую части числа
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить