C ++ ldiv () - C ++ Standart Kitaplığı

C ++ 'daki ldiv () işlevi, iki sayının bölünmesini ve bölünmesinin kalanını hesaplar.

Ldiv (), long intdiv () 'nin versiyonu olarak düşünülebilir .

Başlık dosyasında tanımlanmıştır.

Matematiksel olarak,

 quot * y + rem = x

ldiv () prototip (C ++ 11 standardından itibaren)

ldiv_t ldiv (long int x, long int y); ldiv_t ldiv (uzun x, uzun y);

Ldiv () işlevi, x ve y olmak üzere iki bağımsız değişken alır ve integral bölümü ve x'in y'ye bölünmesinin kalanını döndürür.

Bölüm quot, x / y ifadesinin sonucudur. Kalan hatırlatma, x% y ifadesinin sonucudur.

ldiv () Parametreler

  • x: Payı temsil eder.
  • y: Paydayı temsil eder.

ldiv () Dönüş değeri

Ldiv () işlevi ldiv_t, iki üyeden oluşan bir tür yapısı döndürür : quot ve rem. Aşağıdaki gibi tanımlanır:

 struct ldiv_t (uzun tırnak; uzun rem;);

Örnek: ldiv () işlevi C ++ 'da nasıl çalışır?

 #include #include using namespace std; int main() ( long nume = 999810291L; long deno = 120L; ldiv_t result = ldiv(nume, deno); cout << "Quotient of " << nume << "/" << deno << " = " << result.quot << endl; cout << "Remainder of " << nume << "/" << deno << " = " << result.rem << endl; return 0; )

Programı çalıştırdığınızda, çıktı:

 Bölüm 999810291/120 = 8331752 Kalan 999810291/120 = 51

Ilginç makaleler...