关于VB的clng函数的用法问题。

2025-12-14 10:44:56
推荐回答(2个)
回答1:

首先使用clng必须保证你输入的数字处于long型范围(数字大小)内,否则就会产生溢出

回答2:

i声明为Integer,(2 * i - 1) * (2 * i + 1)=33123 ,因为33123不在Integer的范围-32,768 到 32,767之内,所以会发生溢出错误,

(2*8)^2=33124,因为^的计算结果类型为Double(或包含Double的Variant),所以这里没有问题。