div
Bölüm ve geri kalan iki tamsayı değerin hesaplar.
div_t div(
int numer,
int denom
);
ldiv_t div(
long numer,
long denom
);
Parametreler
numer
Pay.denom
Payda.
Dönüş Değeri
divtür bağımsız değişkenleri ile adlı int bir yapı türü verir div_t, bölüm ve kalanı kapsayan.Aşırı dönüş değeri türü bağımsız değişken long olan ldiv_t.Her ikisi de div_t ve ldiv_t STDLIB tanımlanır.H.
Notlar
div Bölen işlev numer tarafından denom, bölüm ve kalanı computing.The div_t structure contains intquot, the quotient, and intrem, the remainder.Sayının işaretini, matematik bölüm aynıdır.Mutlak değeri 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.
Bağımsız değişken türü alma aşırı long yalnızca C++ kod için kullanılabilir.Dönüş türü ldiv_t üyeleri içeren longquot ve longrem, bir üyesi olarak aynı anlamları olan div_t.
Gereksinimler
Yordamı |
Gerekli başlık |
---|---|
div |
<stdlib.h> |
Ek uyumluluk bilgileri için bkz: Uyumluluk giriş.
Örnek
// crt_div.c
// arguments: 876 13
// This example takes two integers as command-line
// arguments and displays the results of the integer
// division. This program accepts two arguments on the
// command line following the program name, then calls
// div to divide the first argument by the second.
// Finally, it prints the structure members quot and rem.
//
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
int main( int argc, char *argv[] )
{
int x,y;
div_t div_result;
x = atoi( argv[1] );
y = atoi( argv[2] );
printf( "x is %d, y is %d\n", x, y );
div_result = div( x, y );
printf( "The quotient is %d, and the remainder is %d\n",
div_result.quot, div_result.rem );
}
.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.