Berechnet den ganzzahligen Quotienten und den Rest. Diese Funktion rundet floor(x/y) auf die nächste Ganzzahl gegen minus Unendlich.

Die Standarddatentypen für diese polymorphe Funktion sind im Anschlussfeld dargestellt.


icon

Ein-/Ausgänge

  • cdbl.png x

    x kann zum Beispiel eine skalare Zahl, ein Array oder Cluster mit numerischen Werten oder ein Array aus Clustern mit numerischen Werten sein.

  • cdbl.png y

    y kann zum Beispiel eine skalare Zahl, ein Array oder Cluster mit numerischen Werten oder ein Array aus Clustern mit numerischen Werten sein.

  • idbl.png x-y*floor(x/y)

    x-y*floor(x/y) ist der Rest.

    Dies entspricht der modulo-Funktion von befehlsorientierten Programmiersprachen. Wenn y = 1 ist, dann ist der Rest der nicht ganzzahlige Teil von x.

  • idbl.png Ganzzahliger Quotient

    Ganzzahliger Quotient ist der Quotient als ganze Zahl. Wenn an einem der Eingänge eine Fließkommazahl anliegt, ist der Quotient eine ganzzahlige Fließkommazahl.

    Bei y = 1 ist der Quotient der ganzzahlige Teil von x.

  • Wenn der ganzzahlige Eingangswert y den Wert 0 hat, ist der ganzzahlige Quotient 0 und der Rest hat den Wert des Dividenden x. Wenn bei Fließkommazahlen der Wert y 0 ist, dann ist der Quotient Unendlich und als Rest wird NaN ausgegeben.

    Hinweis Mit dem ANSI/IEEE-Standard für Fließkommazahlen können nicht alle reellen Zahlen dargestellt werden. Daher kann es in LabVIEW zu Rundungsfehlern und unerwarteten Ergebnissen kommen, wenn Sie Fließkommawerte mit dieser Funktion verwenden. Um genaue Berechnungen und Vergleiche anzustellen, sollten Fließkommazahlen in ganze Zahlen umgewandelt werden.

    Details zum FPGA-Modul

    Die folgenden Details gelten, wenn Sie dieses Objekt in einem FPGA-VI verwenden.

    Hinweis Die folgenden Details können sich mit jeder Version des LabVIEW FPGA Modules ändern.
    SCTL (Single-Cycle Timed Loop) Nicht unterstützt.
    Verwendung

    Division ist eine relativ kostspielige Operation auf dem FPGA in Bezug auf Ressourcenverbrauch und Zeit. Verwenden Sie die Funktion "Mit Potenz von 2 multiplizieren" mit n als negativer Konstante, um den Wirkungsgrad beim Dividieren durch eine Potenz von 2 zu erhöhen.

    Diese Funktion unterstützt den Single-Precision Floating-Point Data Type nicht.

    Timing Diese Funktion erfordert Taktperioden und Register proportional zur Anzahl der Bits in x oder y, je nachdem, welcher Datentyp größer ist. Jede Taktperiode entspricht einem Register.
    Ressourcen Diese Funktion benötigt FPGA-Ressourcen proportional zur Anzahl der Bits in x oder y, je nachdem, welcher Datentyp größer ist.