Freigeben über


ModulusL-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 ModulusL (value : BigInt, modulus : BigInt) : BigInt

Eingabe

value : BigInt

Der Wert, dessen Rückstand berechnet wird

modulus : BigInt

Der Modul, durch den Rückstände verwendet werden, muss positiv sein

Ausgabe : BigInt

Ganzzahlige $r$ zwischen 0 und modulus - 1 so, die value - r durch Modul teilbar sind

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.