On Wed, 12 Sep 2012, Dan Drake wrote:
sage: 0.2 + 0.1 == 0.3
False
using an approximation -- and after the addition, the error is big
enough to return False.
?? Is there some kind of heuristics in equality testing in Sage? I would
have guessed that a==b only when they are equal to every bit.
* * *
At least in principle some systems might evaluate 0.2 as rational 1/5,
maybe with some heuristics, or have 'a==b' evaluated as '(a-b)/max(a,b) <
some_constant_here'. However, things would still broke with for example
series
X_0=1
X_1=1/3
X_(n+1)=(13/3)*X_(n)-(4/3)*X_(n-1)
--
Jori Mäntysalo
--
You received this message because you are subscribed to the Google Groups
"sage-support" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
Visit this group at http://groups.google.com/group/sage-support?hl=en.