ldiv

提供: RAD Studio
移動先: 案内検索

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++

+

+

+

+