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