今日、私はちょうど書いたコードで浮動小数点例外を追跡していました。実際には整数のゼロを取ることによって発生したため、少し時間がかかりました。明らかに何かmodゼロを行うことは定義されませんが、私はそれが間違っていたのは奇妙だと思いました。 2つの整数の浮動小数点を使用するC++のモジュロ演算子の中身は何ですか? (私はgcc 4.3.2を使用しています)bが0のときに%bがSIGFPEを生成するのはなぜですか?
ここに、エラーを示す簡単なプログラムがあります。
int main()
{
int a=3,b=0;
int c=a%b;
return 0;
}