Share via


ModulusL işlevi

Uyarı

Bu belge, Modern QDK ile değiştirilen Klasik QDK'yi ifade eder.

Lütfen Modern QDK için API belgelerine bakın https://aka.ms/qdk.api .

Ad Alanı: Microsoft.Quantum.Math

Paket: Microsoft.Quantum.Standard

modulo'nun moduluskurallı kalıntısını value hesaplar.

function ModulusL (value : BigInt, modulus : BigInt) : BigInt

Giriş

value : BigInt

Kalıntının hesaplandığı değer

modulus : BigInt

Artıkların aldığı modül pozitif olmalıdır

Çıkış: BigInt

Modulus tarafından bölünebilen 0 ile modulus - 1 bu value - r tür arasında tamsayı $r$

Açıklamalar

Bu işlev, C# ve Q# işlecinin % davranışlarından farklı davranır. Sonuç, değer negatif olsa bile her zaman 0 ile modulus - 1arasında negatif olmayan bir tamsayıdır.