C ++ ldiv () - C ++ standardowa biblioteka

Funkcja ldiv () w C ++ oblicza całkowity iloraz i pozostałą część z dzielenia dwóch liczb.

Funkcja ldiv () może być traktowana jako long intwersja funkcji div ().

Jest zdefiniowany w pliku nagłówkowym.

Matematycznie,

 quot * y + rem = x

ldiv () prototyp (w standardzie C ++ 11)

ldiv_t ldiv (long int x, long int y); ldiv_t ldiv (długie x, długie y);

Funkcja ldiv () przyjmuje dwa argumenty xiy i zwraca całkowity iloraz i resztę z dzielenia x przez y.

Iloraz quotjest wynikiem wyrażenia x / y. Reszta rem jest wynikiem wyrażenia x% y.

ldiv () Parametry

  • x: reprezentuje licznik.
  • y: reprezentuje mianownik.

ldiv () Zwracana wartość

Funkcja ldiv () zwraca strukturę typu, ldiv_tktóra składa się z dwóch elementów: quot i rem. Jest zdefiniowany w następujący sposób:

 struct ldiv_t (long quot; long rem;);

Przykład: Jak funkcja ldiv () działa w C ++?

 #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; )

Po uruchomieniu programu wynik będzie następujący:

 Iloraz 999810291/120 = 8331752 Reszta 999810291/120 = 51

Interesujące artykuły...