:: reverse dictionary ::
※ソースファイルについて
割り算の商と余りを計算するには、div 関数、または ldiv 関数を使います。
#include <stdlib.h>
div_t ires; ldiv_t lres;intiquot, irem;longlquot, lrem; ires = div(543, 21); iquot = ires.quot; // 商 irem = ires.rem; // 余り lres = ldiv(987654321, 12345); lquot = lres.quot; // 商 lrem = lres.rem; // 余り
iquot は 25 、irem は 18 、lquot は 80004 、lrem は 4941 になります。
div_t div(intnc,intnp) ldiv_t ldiv(long intnc,long intnp)
数値 nc を数値 np で割り、その商と余りを計算します。
div は div_t 構造体、ldiv は ldiv_t 構造体に計算した商と余りを設定して返します。
構造体のメンバ変数は次のとおりです。
| メンバ変数 | 内容 | 型 | |
|---|---|---|---|
div_t |
ldiv_t |
||
| quot | 商 | int | long int |
| rem | 余り | int | long int |
nc … 分子
np … 分母
div は div_t 構造体、ldiv は ldiv_t 構造体
(計算した商と余りを設定した構造体)
数値 np が 0 の場合、プログラムが異常終了します。
int 型の数値(整数)に変換するlong 型の数値(整数)に変換するdouble 型の数値(小数点数)に変換する
Copyright (C) 2005-2007 Noto Watabe. All rights reserved.
e-mail:wmh@always-pg.com