C言語の標準関数を目的別に調べることができる辞典

ホーム > C 標準関数逆引き辞典 > 数値・数学 > 割り算の商と余りを計算する

C 標準関数逆引き辞典

:: reverse dictionary ::

数値・数学

※ソースファイルについて


割り算の商と余りを計算する

割り算の商と余りを計算するには、div 関数、または ldiv 関数を使います。

≪宣言≫

#include <stdlib.h>
div_t ires;
ldiv_t lres;
int iquot, irem;
long lquot, lrem;

ires = div(543, 21);
iquot = ires.quot;  // 商
irem = ires.rem;    // 余り

lres = ldiv(987654321, 12345);
lquot = lres.quot;  // 商
lrem = lres.rem;    // 余り

ソースファイル

iquot25irem18lquot80004lrem4941 になります。

▼ 関数

div_t div(int nc, int np)
ldiv_t ldiv(long int nc, long int np)

数値 nc を数値 np で割り、その商と余りを計算します。

divdiv_t 構造体、ldivldiv_t 構造体に計算した商と余りを設定して返します。

構造体のメンバ変数は次のとおりです。

メンバ変数 内容
div_t ldiv_t
quot int long int
rem 余り int long int
●引数

nc … 分子
np … 分母

●戻り値

divdiv_t 構造体、ldivldiv_t 構造体
(計算した商と余りを設定した構造体)

●注意

数値 np0 の場合、プログラムが異常終了します。

注目キーワード ベスト5

  1. セキュリティ
  2. ホスティング
  3. レンタルサーバ
  4. ファイル復旧
  5. ハードディスク修復

数値・数学 - number & mathematics -


ホーム > C 標準関数逆引き辞典 > 数値・数学 > 割り算の商と余りを計算する

Copyright (C) 2005-2007 Noto Watabe. All rights reserved.
e-mail:wmh@always-pg.com