Fungsi ModulusI

Peringatan

Dokumentasi ini mengacu pada QDK Klasik, yang telah digantikan oleh Modern QDK.

Silakan lihat https://aka.ms/qdk.api dokumentasi API untuk QDK Modern.

Namespace: Microsoft.Quantum.Math

Paket: Microsoft.Quantum.Standard

Menghitung residu value kanonis modulo modulus.

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

Input

nilai : Int

Nilai residu mana yang dihitung

modulus : Int

Modulus tempat residu diambil, harus positif

Output : Int

Bilangan bulat $r$ antara 0 dan modulus - 1 sso yang value - r dapat dibagi berdasarkan modulus

Keterangan

Fungsi ini berperilaku berbeda dengan bagaimana operator % berperilaku dalam C# dan Q# seperti dalam hasilnya selalu merupakan bilangan bulat non-negatif antara 0 dan modulus - 1, bahkan jika nilainya negatif.