error in subst function

11162018, 10:33 AM
Post: #1




error in subst function
Hi all
In CAS mode, with (nonCAS) variable T initialized to 100: subst('S + 10', 'S=T') yields T+ 10 (desired result) subst('S + 0.1', 'S=T') yields 100.1 (which is not correct) Using CAS variables s and t leads to same strange behaviour. ANyone, any explanation for this ? Seems like an error to me ... Thanks for your help. 

11162018, 10:42 AM
Post: #2




RE: error in subst function
I'd guess that CAS is able to provide a symbolic answer when integers are in play.
When you used 0.1 instead of 10, approximate values are used instead and the expression is evaluated. 

11162018, 10:49 AM
Post: #3




RE: error in subst function
Thanks for your reply, but I don't see why this would be the case.
Is this behaviour documented somewhere ? 

11162018, 02:33 PM
Post: #4




RE: error in subst function
(11162018 10:49 AM)hata Wrote: Is this behaviour documented somewhere ? I don't know if this is documented somewhere, but it was mentioned many times here on the forums. So, you must use integers. If you want for example 0.1 then you must rewrite it as 1/10. This works: subst('S+(1/10)','S = T') Geocaching Coords Solver, Number of triangles Puzzle 

11162018, 02:48 PM
Post: #5




RE: error in subst function
OK thanks


« Next Oldest  Next Newest »

User(s) browsing this thread: 1 Guest(s)