Fonction Quotient et Reste
- Mise à jour2025-07-30
- Temps de lecture : 3 minute(s)
Calcule le quotient entier et le reste des entrées. La fonction arrondit floor(x/y) à l'entier le plus proche vers -inf.
Le connecteur affiche les types de données par défaut de cette fonction polymorphe.

Entrées/Sorties
x
—
x peut être un nombre scalaire, un tableau ou un cluster de nombres, un tableau de clusters de nombres, etc.
y
—
y peut être un nombre scalaire, un tableau ou un cluster de nombres, un tableau de clusters de nombres, etc.
x-y*floor(x/y)
—
x-y*floor(x/y) est le reste. Ceci correspond à la fonction modulo des langages de programmation textuels. Lorsque y est égal à 1, le reste est égal à la partie fractionnaire de x.
floor(x/y)
—
floor(x/y) correspond au quotient entier. Si l'une des entrées est un nombre à virgule flottante, le quotient est un nombre à virgule flottante avec une valeur entière. Lorsque y est égal à 1, le quotient est égal à la partie entière de x. |
Si la valeur en entrée de l'entier de y est zéro, le quotient est égal à zéro et le reste est égal au dividende x. Pour les entrées à virgule flottante, si y est égal à zéro, le quotient est égal à l ' infini et le reste est égal à NaN par défaut.
Détails du module FPGA
Les détails suivants s'appliquent lorsque vous utilisez cet objet dans un VI FPGA.
| Boucle cadencée à un cycle | Non supporté. |
| Utilisation | La division est une opération relativement coûteuse sur le FPGA en termes d'utilisation des ressources et de temps. Utilisez la fonction Échelle par puissance de 2 avec n câblé comme constante négative pour augmenter l'efficacité lorsque vous divisez par une puissance de deux. Cette fonction ne supporte pas le type de données à virgule flottante simple précision. |
| Cadencement | Cette fonction requiert des cycles d'horloge et des registres proportionnels au nombre de bits de x ou y, selon le type de données le plus grand. Chaque cycle d'horloge correspond à un registre. |
| Ressources | Cette fonction requiert des ressources FPGA proportionnelles au nombre de bits de x ou y, selon le type de données le plus grand. |
x
—
x-y*floor(x/y)
—