div
stdlib.h:インデックス への移動
ヘッダーファイル
stdlib.h
カテゴリ
演算ルーチン
プロトタイプ
div_t div(int numer, int denom);
説明
2 つの整数で除算を行い,その商と剰余を返します。
div は,2 つの整数で除算を行い,その商と剰余を表す div_t 型を返します。numer および denom は,それぞれ割られる数(分子)および割る数(分母)になります。div_t 型は,2 つの整数からなる構造体で,stdlib.h で次のように定義されています(typedef を使用)。
typedef struct {
int quot; /* 商 */
int rem; /* 剰余 */
} div_t;
戻り値
div は,quot(商)と rem(剰余)を要素として持つ構造体を返します。
例
/* div の例 */
#include <stdlib.h>
#include <stdio.h>
div_t x;
int main(void)
{
x = div(10,3);
printf("10 div 3 = %d remainder %d\n",
x.quot, x.rem);
return 0;
}
移植性
POSIX | Win32 | ANSI C | ANSI C++ |
---|---|---|---|
+ |
+ |
+ |
+ |