| delorie.com/archives/browse.cgi | search |
| Xref: | news-dnh.mv.net comp.os.msdos.djgpp:3571 |
| Newsgroups: | comp.os.msdos.djgpp |
| Path: | news-dnh.mv.net!mv!news.sprintlink.net!hk.gin.net!news.hk.net!hpg30a.csc.cuhk.hk!cuhknntp!news.uoregon.edu!europa.chnt.gtegsc.com!newsxfer.itd.umich.edu!chi-news.cic.net!madison.tdsnet.com!gail.ripco.com!mambuhl |
| From: | mambuhl AT ripco DOT com (Martin Ambuhl) |
| Subject: | Re: Bug in floor/ceil |
| Sender: | usenet AT rci DOT ripco DOT com (Net News Admin) |
| Organization: | Ripco Internet BBS Chicago |
| Date: | Sat, 2 Dec 1995 20:08:51 GMT |
| Lines: | 24 |
| To: | djgpp AT sun DOT soe DOT clarkson DOT edu |
| Dj-Gateway: | from newsgroup comp.os.msdos.djgpp |
antwerp AT tpd DOT tno DOT nl (Gert van Antwerpen) in
<1995Dec2 DOT 084304 DOT 15106 AT frontier DOT tno DOT nl> writes:
>I found a problem in the floor/ceil of the emu386.dxe and libemu.a.
>The following program gives 3 times zero (0)!
What did you expect?
floor(x) computes the largest integral value not greater than x.
largest_integral_value_not_greater_than(.1) == 0
largest_integral_value_not_greater_than(.5) == 0
largest_integral_value_not_greater_than(.9) == 0
>#include <math.h>
>main()
>{
> printf("%g\n",floor(.1));
> printf("%g\n",floor(.5));
> printf("%g\n",floor(.9));
>}
--
* Martin Ambuhl net: mambuhl AT ripco DOT com
* Chicago, IL (USA)
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |