基本的質問(コンパイルエラー)

[戻る]
wood 2005/07/16(土) 12:33:38
Win XP HOME SP2
Visual Studio .NET2003
VC++プロジェクト・Win32・Win32コンソールプロジェクト
コンパイルオプションは、デフォルトのまま

int _tmain(int argc, _TCHAR* argv[])
{
    int a,b,c;
    a=10;
    b=2;
    c=0;
    c=a%b;

    float d,e,f;
    d=10;
    e=2;
    f=0;
    f=d%e;

    double g,h,i;
    g=10;
    h=2;
    i=0;
    i=g%h;

    return 0;
}
こんなソースを書いてコンパイルしたら
f=d%e;
i=g%h;

の部分でC2296とC2297「無効なオペランド」になってしまいました
浮動小数点数の余り出し演算って無効なんでしたっけ
どなたか説明可能な方教えてください

RiSK [E-Mail] 2005/07/16(土) 12:37:32
浮動小数型で剰余演算子%は使えません。
fmod を使いましょう。

wood 2005/07/16(土) 12:42:58
[[解決]]
相互リンク
http://rararahp.cool.ne.jp/cgi-bin/lng/vc/vclng.cgi?print+200507/05070045.txt
を回答しようとして試したらコンパイルエラーになったもので
「RiSK さん」ありがとうございました」

古いスレッドには追加発言できません。