ldiv
Bölüm ve bir uzun tamsayı kalanı hesaplar.
ldiv_t ldiv(
long int numer,
long int denom
);
Parametreler
numer
Pay.denom
Payda.
Dönüş Değeri
ldivbir yapı türü verir ldiv_t , bölüm ve kalanı kapsar.
Notlar
ldiv Bölen işlev numer tarafından denom, sayının computing ve kalanını.Sayının işaretini, matematik bölüm aynıdır.Sayının mutlak değerinin az matematiksel sayının mutlak değerinin en büyük tamsayıdır.Payda 0 ise, program bir hata iletisi ile sona erer.ldivaynı div, dışında bağımsız değişkenleri ldiv ve dönen yapı türünün tüm üye uzunint.
Ldiv_t STDLIB içinde tanımlanan yapı.H, içeren uzun tamsayı quot, bölüm ve uzun tamsayı rem, geri kalanı.
Gereksinimler
Yordamı |
Gerekli başlık |
---|---|
ldiv |
<stdlib.h> |
Ek uyumluluk bilgileri için bkz: Uyumluluk giriş.
Kitaplıkları
Tüm sürümleri c çalışma zamanı kitaplıkları.
Örnek
// crt_ldiv.c
#include <stdlib.h>
#include <math.h>
#include <stdio.h>
int main( void )
{
long x = 5149627, y = 234879;
ldiv_t div_result;
div_result = ldiv( x, y );
printf( "For %ld / %ld, the quotient is ", x, y );
printf( "%ld, and the remainder is %ld\n",
div_result.quot, div_result.rem );
}
Çıktı
For 5149627 / 234879, the quotient is 21, and the remainder is 217168
.NET Framework Eşdeğeri
Yoktur. Standart c işlevi çağırmak için kullanmak PInvoke. Daha fazla bilgi için bkz: Platform Çağırma örnekleri.