From: enlar AT hidespam DOT iname DOT com (Eneko Lacunza) Newsgroups: comp.os.msdos.djgpp Subject: Help - Floating Point Exception Date: Thu, 24 Sep 1998 21:37:45 +0200 Organization: Telefonica Transmision de Datos Lines: 43 Message-ID: NNTP-Posting-Host: infon56.jet.es Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Precedence: bulk Path: news.vitts.com!news-pen-2.sprintlink.net!news-east.sprintlink.net!news-peer.sprintlink.net!news.sprintlink.net!cpk-news-hub1.bbnplanet.com!news.bbnplanet.com!newspeer.monmouth.com!newsfeed.mad.ibernet.es!news.mad.ibernet.es!not-for-mail Xref: news.vitts.com comp.os.msdos.djgpp:31276 Hello All! I'm having some problems with the following code: === Cut === #define pi 3.1415926535897932385 void build_table(void) { unsigned short xcont,ycont; float radio,angulo; for(ycont=0;ycont<200;ycont++) for(xcont=0;xcont<320;xcont++) { radio=sqrt((xcont-160)*(xcont-160)+(100-ycont)*(100-ycont)); angulo=atan2((xcont-160),(100-ycont)); table[xcont][ycont][0]=floor(radio); table[xcont][ycont][1]=floor(255*angulo/(2*pi)); // FPE } } === Cut === This crashes at the point noted as //FPE with a Floating Point exception. This is quite tricky, because it doesn't crash in a shell (i.e. running it under rhide) and if I try to redir the crash, redir crashes when the program has finished the above code and is doing something else. Could somebody tell me what does that exception mean, and how could I fix it (if this info is enough). I'm using GCC 2.7.2... Any help would be appreciated. Regards, Eneko Lacunza. enlar/Genesis Fidonet 2:344/19.11 Fidonet forever! e-mail strip hidespam. from header's address http web.jet.es/enlar