读书人

郁闷:算术运算让小弟我迷失了

发布时间: 2012-12-16 12:02:32 作者: rapoo

郁闷:算术运算让我迷失了
简单的除法竟然得不到长型结果了,请大家帮助解惑:
DIM lngResult as long
DIM intDividend as integer
DIM intDivider as integer
intDividend=114
intDivider=60
lngResult=clng(intDividend)/clng(intDivider)
监视结果为
2

正常结果应该是1.9啊,结果却是自动取整了,是什么原因?
[最优解释]
Dim lngResult As Single
[其他解释]
发完贴,也想通了,正如of123所说是数型问题,long型实际上还是整型,我采用了double,想想有点浪费资源也没有必要,就又改成了single.
本来是想来取消问题了,不过of123的热心还是感谢了,分就给你了.

读书人网 >VB

热点推荐