You can also use the bigfloat library for the same, with arbitrary precision.
from bigfloat import sub, add, mul, div, sqr, sqrt, precision
a=1e-8
b=10
c=1e-8
p = 100
D = sub(sqr(b) , mul(4, mul(a,c) ), precision(p))
x1 = div( - add(b , sqrt(D, precision(p))) , mul(2,a), precision(p))
x2 = div( - sub(b , sqrt(D, precision(p))) , mul(2,a), precision(p))
print x1,x2
-999999999.99999997907743916987153 -9.9999999999981901320509082432747e-10