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.