python sympy.symbols 使用到float如何处理(程序抛出异常)
import math
from sympy import *
from scipy.stats import norm
import sympy
C3 = sympy.symbols('C3')
E3 = C3
E4 = 1062936600
E5 = 0.0386
E6 = 5.67
E7 = 0.4
E8 = E3*norm.cdf((math.log(E3/E4)+(E5+pow(E7,2)/2)*E6)/E7/pow(E6,0.5))-E4*math.exp(-E5*E6)*norm.cdf((math.log(E3/E4)+(E5+pow(E7,2)/2)*E6)/E7/pow(E6,0.5)-E7*pow(E6,0.5))
E8 = E3*norm.cdf((math.log(E3/E4)+(E5+pow(E7,2)/2)*E6)/E7/pow(E6,0.5))-E4*math.exp(-E5*E6)*norm.cdf((math.log(E3/E4)+(E5+pow(E7,2)/2)*E6)/E7/pow(E6,0.5)-E7*pow(E6,0.5))
File "E:\Anaconda3\lib\site-packages\sympy\core\expr.py", line 256, in __float__
raise TypeError("can't convert expression to float")
TypeError: can't convert expression to float
如何处理这类异常 ,我试用float(C3) 也会报这个异常