您的位置首页生活小窍门

vb提示错误除数为零,怎么解决?

vb提示错误除数为零,怎么解决?

Dim rb, rdb, t, tgr, dehy, qm, qw, pp, rbr, db, q, X1, X2 As Double是一种错误的理解:其实这样的变量声明,只有最后一个是双精度类型,其它都是变体类型所以改为:念神Dim rb As Double, rdb As Double, t As DoubleDim tgr As Double, dehy As Double, qm As DoubleDim qw As Double, pp As Double, rbr As Double, db As DoubleDim q As Double, X1 As Double, X2 As Double看看还会出错吗?如果不出错,就好了,还出错,进行仔细检查,是否存在除数为0的情况。这个是VB与其它高级程序设计语言的不同处,也是VB6与其后继版本的不同地方,也就是说在VB的后继版本里,与其它高级语言一致了,你这旦亮样声明的变量就都是双精度类型的了。这是很多仔迟亏教科书以及老师忽略的地方,以至耽误了不少学生!!!!!!我碰到过,大学出版的教科书都犯这样的错误。不过,很奇怪,当时微软为什么要这样处理。