====== ldiv() ======
ldiv ist definiert in der ''[[start|stdlib]]'', die in C über ''stdlib.h'', bzw. in C++ über ''cstdlib'' eingebunden wird.
===== Funktion =====
ldiv() berechnet den ganzzahligen Quotienten und den Restwert in einem Schritt. Dies kann unter Umständen schneller sein, als zwei Berechnungen über operator / und operator %.
===== Signatur =====
#include
ldiv_t ldiv( long divident, long divisor );
**divident**: Wert, der geteilt werden soll \\
**divisor**: Wert, durch den geteilt werden soll \\
\\
**Return value**: Struktur mit zwei Werten (''quot'' und ''rem'')
===== Bemerkungen =====
ldiv ist mit [[div]] in der Funktion identisch, es wird lediglich statt ''int'' der Datentyp ''long int'' verwendet. In C++ wird [[div]] mit ldiv überladen.
===== Beispiel =====
#include
#include
int main( void )
{
ldiv_t result;
result = ldiv( 47, 11 );
printf( "47 : 11 ergibt %d Rest %d\n", result.quot, result.rem );
return EXIT_SUCCESS;
}
**Ausgabe**
47 : 11 ergibt 4 Rest 3
===== siehe auch =====
[[start|strlib]]: [[div()]] \\
[[c:expr:start|Expressions]]: Operator /, Operator %