Fungsi RealMod
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 modulus antara dua angka riil.
function RealMod (value : Double, modulo : Double, minValue : Double) : Double
Input
nilai : Ganda
Angka riil $x$ untuk mengambil modulus.
modulo : Ganda
Angka riil untuk mengambil modulus $x$ sehubungan dengan.
minValue : Ganda
Nilai terkecil yang akan dikembalikan oleh fungsi ini.
Output : Ganda
Contoh
// Returns 3 π / 2.
let y = RealMod(5.5 * PI(), 2.0 * PI(), 0.0);
// Returns -1.2, since +3.6 and -1.2 are 4.8 apart on the real line,
// which is a multiple of 2.4.
let z = RealMod(3.6, 2.4, -1.2);
Keterangan
Fungsi ini menghitung modulus nyata dengan membungkus garis nyata tentang lingkaran unit, lalu menemukan sudut pada lingkaran unit yang sesuai dengan input.
Input minValue
kemudian secara efektif menentukan tempat untuk memotong lingkaran unit.