I am passing solve() big and small numbers such as electron_charge = 1.6e-19
The function rounds those small numbers to 0. Has anyone seen this? An example is below.
from sympy import *
x, y, z = symbols('x y z')
# this works because its only 1e-5
rslt = solve(Eq(0+1e-5, x), x)
rslt = rslt[0]
print rslt
#this outputs zero cause number is too small? :(
rslt = solve(Eq(0+1e-10, x), x)
rslt = rslt[0]
print rslt