If I use 1/3 in an expression, I get 0.333..., but I know that I can write Rational(1,3) instead. Now I have some expressions, such as -((s)/(j))*((4*(j-1)*s+4*j**2+4*j-2-4*(s-j+1)*m+m**2)/(2*(4*j**2-1)-4*m+m**2)) where m is a symbol that will ultimately be replaced by a floating-point number, and s and j are integers (positive or negative, but never zero). They are replaced (using subs), and when I substitute s by 3 and j by 1, I get 0.333.... In the formula, I can't write Rational(s,j), because Rational does not accept a symbol as an argument. Is there a way to do this?
-- You received this message because you are subscribed to the Google Groups "sympy" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/sympy/aba4d9d8-4533-4649-a9b4-ea0e83116e20n%40googlegroups.com.
