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 - 1
ist, auch wenn der Wert negativ ist.