#navi(../)
* 割り算の余りをdouble型で返却する・fmod [#n1e62dd3]
fmodを使用するとdouble同士の割り算の余りを求めることができます。~
以下にCサンプルコードと実行例を記します。~
float型向けのfmodf, long double型向けのfmodlもあります。

#contents
#htmlinsertpcsp(c-top.html,c-sp.html)

* 関連記事 [#k39cea5d]
-[[絶対値を取得する・abs,labs,llabs>数値/絶対値を取得する・abs,labs,llabs]]
-[[割り算の余りを求める・%>数値/余りを求める・%]]
-[[割り算の余りをdobule型で求める・fmod>数値/割り算の余りをdobule型で返す・fmod]]

* fmodの書式など [#kaee1444]
以下にfmodの書式等を記します。

-必要なインクルードファイル
 #include <math.h>
-書式
 double fmod(double x, double y);
-戻り値~
double型で余りの値が返却されます。
-引数~
double型で割られる数字、割る数字をセットします。~
x / yになります。

* fmodのCサンプルコード [#me352e6b]
以下にfmodのCサンプルコードと実行例を記します。

&ref(fmod.c); (改行コードLF)

 #include <stdio.h>
 #include <math.h>
 
 int main(void)
 {
     double a, b;
 
     a = 123.123;
     b = 12.12;
     printf("fmod(%f, %f) = %f\n", a, b, fmod(a, b));
 
     return 0;
 }

以下にコンパイルと実行結果を記します。~
コンパイル時に''-lm''オプションが必要になります。
 $ gcc fmod.c -lm -o fmod
 $ ./fmod 
 fmod(123.123000, 12.120000) = 1.923000

以上、double型の割り算の余りを求めるfmodの紹介でした。

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS