Aracılığıyla paylaş


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.

Ayrıca bkz.

Başvuru

Kayan nokta türü desteği

div