Pi == 3 for imprecise values of 3?
- To: mathgroup at smc.vnet.net
- Subject: [mg22928] Pi == 3 for imprecise values of 3?
- From: Gavin Scott <gscott at netcom.com>
- Date: Thu, 6 Apr 2000 02:04:45 -0400 (EDT)
- Organization: MindSpring Enterprises
- Sender: owner-wri-mathgroup at wolfram.com
In playing with my spiffy new copy of 4.0.2 for Windows, I'm curious why: In[1]:= N[Pi] == 3`0 Out[1]= True It seems that a value compared to a number with very low precision will result in Equal[] returning True. In[2]:= 1 == 2`0.00001 Out[2]= True In[3]:= 1 == 2`0.0001 Out[3]= False but then In[4]:= 10^10 == 2`0 Out[4]= False I suppose that when you have zero digits of accuracy then you have no idea what the value is, so it certainly *could* be equal to any value, but I find it surprising that == chooses True over False in these cases. G.