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

Функция floor_divide

Функция floor_divide выполняет поэлементное деление чисел из массивов NumPy и возвращает целую часть частного, округлённую вниз (к ближайшему меньшему целому). Первым параметром функция принимает делимое (массив или скаляр), вторым - делитель (массив или скаляр). Функция поддерживает трансляцию массивов разных форм.

Синтаксис

np.floor_divide(x1, x2, [out], [where])

Основные параметры функции:

  • x1 - делимое (массив или скаляр);
  • x2 - делитель (массив или скаляр);
  • out - необязательный массив для сохранения результата;
  • where - необязательное условие для вычислений.

Пример

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

import numpy as np arr1 = np.array([10, 15, 20, 25, 30]) arr2 = np.array([3, 4, 6, 8, 7]) res = np.floor_divide(arr1, arr2) print(res)

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

[3 3 3 3 4]

Пример

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

import numpy as np arr = np.array([17, 25, 32, 44, 58]) res = np.floor_divide(arr, 5) print(res)

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

[3 5 6 8 11]

Пример

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

import numpy as np arr1 = np.array([[14, 21, 35], [42, 56, 70]]) arr2 = np.array([[4, 6, 8], [5, 7, 9]]) res = np.floor_divide(arr1, arr2) print(res)

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

[[3 3 4] [8 8 7]]

Пример

Давайте выполним деление с отрицательными числами, чтобы увидеть разницу с обычным делением:

import numpy as np arr = np.array([-7, -8, 9, 10]) res = np.floor_divide(arr, 3) print(res)

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

[-3 -3 3 3]

Пример

Давайте используем оператор //, который является эквивалентом функции floor_divide:

import numpy as np arr = np.array([27, 35, 44, 59]) res = arr // 6 print(res)

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

[4 5 7 9]

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

  • функцию divide,
    которая выполняет поэлементное деление массивов
  • функцию true_divide,
    которая возвращает точное частное при делении
  • функцию mod,
    которая возвращает остаток от деления
  • функцию floor,
    которая округляет числа вниз до ближайшего целого
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить