您的位置:逆风者 VB 正文
原作者:www.upwinder.com 添加时间:2007-09-12 原文发表:2007-08-31 人气:38 来源:未知

整数间执行除法运算时,要使用 "\" 而不是 "/"。 "/" 运算符要求返回一个单一数值,所以,表面上看似简单的一行代码:

C% = A% / B%

实际上包含了3个隐含的转换操作:2个为除法运算做准备,从Integer转换到Single;一个完成最后的赋值操作,从Integer转换到Single。但是如果使用了"\"操作符,情况就大不相同了!不仅不会有这么多中间步骤,而且执行速度大大提高。
逆风者


同时请记住:使用"/"操作符做除法运算时,如果其中之一是Double类型,那么结果就将是Double类型。所以,当2个Integer或者Single类型数值做除法运算时,如果想得到高精度的结果,就需要手工强迫其中之一转换为Double类型:


'结果为 0.3333333

Print 1 / 3

'结果为 0,333333333333333

Print 1 / 3#

相关文章

精用Boolean表达式,让代码再减肥
减少DoEvents语句的数量
用Mid$命令超速字符串添加操作
表单及控件的引用阻止了表单的卸载
快速初始化Variant和String类型数组
另辟蹊径处理字符串中的字符:字节数组法
快速找到选中的OptionButton
从头开始删除集合项目
妙用Replace函数替代字符串连接操作符
VB中OLE调用的优化方法
函数名巧做局部变量
未公开的返回数组型函数加速秘诀
访问简单变量总是快于数组元素值
深入使用LIKE操作符
火眼识破隐藏的Variant变量
为常量定义合适的类型
使用 $-类型 字符串函数会更快
创建任意长度重复字符串的简洁方法
And、Or和Xor:让我们来优化表达式
静态变量慢于动态变量

相关评论


本文章所属分类:首页 VB

  热门关键字: