在vb中,两个double型数据相除,为什么会提示“溢出”错误,如何改?请指教!

如题所述

Double(双精度浮点型)变量存储为 IEEE 64 位(8 个字节)浮点数值的形式,它的范围在负数的时候是从 -1.79769313486232E308 到 -4.94065645841247E-324,而正数的时候是从 4.94065645841247E-324 到 1.79769313486232E308。

如果两个数据相除,结果超过了这个范围,就会发生溢出的。比如:I = 1E+308 / 0.1,就会发生溢出。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2006-09-11
可能是除出来的结果太大了,比如说1/0.000000001
第2个回答  2006-09-11
看看你的赋值返回结果的变量是什么数据类型