| www.delorie.com/archives/browse.cgi | search |
| Xref: | news-dnh.mv.net comp.os.msdos.djgpp:1609 |
| Path: | news-dnh.mv.net!mv!news.sprintlink.net!howland.reston.ans.net!tank.news.pipex.net!pipex!oleane!jussieu.fr!univ-lille1.fr!cict.fr!news |
| From: | poulard AT laas DOT fr (Herve Poulard) |
| Newsgroups: | comp.os.msdos.djgpp |
| Subject: | Bug in float.h (V1) ????? |
| Date: | 17 Aug 1995 08:46:10 GMT |
| Organization: | LAAS/CNRS Toulouse France |
| Lines: | 25 |
| References: | <DD104u DOT HEK AT freenet DOT carleton DOT ca> |
| Reply-To: | poulard AT laas DOT fr |
| Nntp-Posting-Host: | gandala.laas.fr |
| To: | djgpp AT sun DOT soe DOT clarkson DOT edu |
| Dj-Gateway: | from newsgroup comp.os.msdos.djgpp |
Hello, I think I have perhaps found a bug. I was trying to port a unix based program on PC with djgpp and I didn't work because of a bad declaration of DBL_MAX in float.h. We have float.h:#define DBL_MAX 1.7976931348623167e+308 the internal representation is 000000000000f07f But I think the correct value is #define DBL_MAX 1.7976931348623157E+308 the internal representation is ffffffffffffef7f as on gcc on unix system, like other compiler on PC (borlandc) This little difference .....67 instead of .....57 caused a completly bugged behavior in the program. Any comments ?????? Herve POULARD poulard AT laas DOT fr
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |