通知
すべてクリア
Topic starter
2005年7月16日 12:33 PM
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「無効なオペランド」になってしまいました
浮動小数点数の余り出し演算って無効なんでしたっけ
どなたか説明可能な方教えてください
2005年7月16日 12:37 PM
浮動小数型で剰余演算子%は使えません。
fmod を使いましょう。
Topic starter
2005年7月16日 12:42 PM
相互リンク
http://rararahp.cool.ne.jp/cgi-bin/lng/vc/vclng.cgi?print+200507/05070045.txt
を回答しようとして試したらコンパイルエラーになったもので
「RiSK さん」ありがとうございました」