RE: bug in IntegerPart ?
- To: mathgroup at smc.vnet.net
- Subject: [mg47753] RE: [mg47736] bug in IntegerPart ?
- From: "DrBob" <drbob at bigfoot.com>
- Date: Sun, 25 Apr 2004 05:13:25 -0400 (EDT)
- Sender: owner-wri-mathgroup at wolfram.com
There's NO reason to be puzzled. 1.65 and 1.3 can't be represented exactly in binary, so of course their difference may not be exact, either. Hence the division problems have different numerators. RealDigits[0.35, 2] {{1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0}, -1} RealDigits[1.65 - 1.3, 2] {{1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0}, -1} DrBob www.eclecticdreams.net -----Original Message----- From: Dennis de Lang [mailto:lang.NO at science.uva.nl] To: mathgroup at smc.vnet.net Subject: [mg47753] [mg47736] bug in IntegerPart ? Why does the following happen? In[1]:= (1.65 - 1.3)/0.007 Out[1]:= 50. In[2]:= IntegerPart[%] Out[2]:= 49 but: In[1]:= 0.35/0.007 Out[1]:= 50. In[2]:= IntegerPart[%] Out[2]:= 50 I'm puzzled.... - Dennis