【发布时间】:2009-07-04 01:00:16
【问题描述】:
今天我正在跟踪我刚刚编写的一些代码中的浮点异常。花了一点时间才找到,因为它实际上是由取整数模零引起的。显然,不会定义任何 mod 零,但我认为错误如此具有误导性,这很奇怪。在 C++ 模运算符中,它将对两个整数使用浮点数是什么? (我使用的是 gcc 4.3.2)
这是一个演示错误的简单程序。
int main()
{
int a=3,b=0;
int c=a%b;
return 0;
}
【问题讨论】:
标签: c++