Freigeben über


ModulusI-Funktion

Warnung

Diese Dokumentation bezieht sich auf das klassische QDK, das durch das moderne QDK ersetzt wurde.

Weitere Informationen finden https://aka.ms/qdk.api Sie in der API-Dokumentation für das moderne QDK.

Namespace: Microsoft.Quantum.Math

Paket: Microsoft.Quantum.Standard

Berechnet den kanonischen Rest von value modulo modulus.

function ModulusI (value : Int, modulus : Int) : Int

Eingabe

value : Int

Der Wert, dessen Rückstand berechnet wird

modulus : Int

Der Modul, durch den Rückstände einzunehmen sind, muss positiv sein.

Ausgabe: Int

Ganzzahl $r$ zwischen 0 und modulus - 1 so, dass value - r durch modulus teilbar ist

Hinweise

Diese Funktion verhält sich anders als das Verhalten des Operators % in C# und Q#, da im Ergebnis immer eine nicht negative ganze Zahl zwischen 0 und modulus - 1ist, auch wenn der Wert negativ ist.