-1
私は本当に奇数除算エラーです。私は、コードCython浮動小数点除算エラー:ゼロ除算(数値が大きすぎるか小さすぎますか)
from numpy import pi
cdef double a0 = 0.02
cdef double c = 2.998e8
cdef double me = 9e-31
cdef double s = 50.0
cdef L = 800e-9
cdef q = 1.602e-19
cdef double E1=(a0*c*me*s*L*sqrt(pi))/(q*(1.602*10**(-13))*sqrt(2.0)) #some code
を持っているけれども、それは彼らがすべてのダブルスであるという事実にもかかわらず、
ZeroDivisionError: float division
を与えます。ダブルデータ型の場合、これらの数値は大きすぎるのか2つ小さいのですか?この計算をPythonシェルでテストしたところ、エラーはありません。 ご協力いただきありがとうございます。