Re: bad floating point exception

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, 2007-07-27 at 14:26 -0400, Mike - EMAIL IGNORED wrote:
> On FC4, with:
> $ g++ --version
> g++ (GCC) 4.0.2 20051125 (Red Hat 4.0.2-8)
> 
> I ran, in essence:
> 
>    unsigned    x = <seconds in the epoch>;
>    unsigned    y = 0; // an error
>    if (x % y == 0)
>       ...
> 
> I got a floating point exception.  Peculiar?

I see that you have commented that y=0 is an error, I assume that you
are using that internally.  If you do mod any number with 0, that is a
math error because it is a divide by zero exception.  Why it came up as
floating point exception would depend on how the compiler arbitrated the
evaluation of the if clause I think.

Regards,
Les H


[Index of Archives]     [Current Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]     [Fedora Docs]

  Powered by Linux