定义Q1的时候,记得声明Q1的类型,可以是Double。
Public Const Q1 As Double = 33
或者:
Public Const Q1# = 33#
不一定要是33。定义m和p也一样。
如果不想改变这三个变量声明的类型,可以用CDbl临时转化,那么表达式应该为
q = CDbl(Q1) / (2# * CDbl(m) * CDbl(p))
最好把q也定义成Double,如果懒得定义,可以把每个q都改成q#。任何常数后面加#都表示双精度型。
是内存溢出还是堆积空间溢出。请不要过多的重复一个语句即可解决问题。
你使用:无定义变量