一条非常着急的VB问题!!!!

来源:百度知道 编辑:UC知道 时间:2024/05/28 00:55:25
请问为什么 4096*2^3 这个表达式在运行环境下不会报错??
解释上说因为2^3属于双精度,为什么啊,这么小他也属于单精度的挖,请人点拨我下,谢谢!!

^ 指数运算的结果返回双精度类型,至于为什么是双精度,而不是单精度,可能是VB设计者认为指数运算有时会返回很大很大的结果,所以用双精度类型存储,不会溢出!

我瞎猜的!!

说详细点,我用VB6.0试了试没问题啊?

什么解释上说的啊。
怎么报错呀。是不是溢出了。
定义成双精度行就没事了。