分享

【VBA基础】除法运算符“\”与"/"的区别

 心灵地图sxh 2018-03-25

时 间:2013-06-14 12:22:52
作 者:缪炜   ID:24010  城市:江阴
摘 要:除法运算符"\"与"/"的区别
正 文:

刚接触VBA时,有些学员奇怪两个符号得到的结果为什么不一样,那我们就来看一下是怎么一会事。直接看一下运算的结果,就可以知道区别了

整数间执行除法运算时,要使用 "\" 而不是 "/"。 "/" 运算符要求返回一个单一数值,所以,表面上看似简单的一行代码: C = A / B,实际上包含了3个隐含的转换操作:2个为除法运算做准备,从Integer转换到Single;一个完成最后的赋值操作,从Integer转换到Single。但是如果使用了"\"操作符,情况就大不相同了!不仅不会有这么多中间步骤,而且执行速度大大提高。
同时请记住:使用"/"操作符做除法运算时,如果其中之一是Double类型,那么结果就将是Double类型。所以,当2个Integer或者Single类型数值做除法运算时,如果想得到高精度的结果,就需要手工强迫其中之一转换为Double类型。



Access软件网官方交流QQ群 (群号:42806121)       access源码网店 


-----------------------  以下查自百度知道 -------------------------
\前后的数,必须在计算前进行“四舍五入”,但其实是“四舍六入”,当小数部分为0.5就要遵循如下原则

双数舍弃,奇数入位,看下面
1.5 2
2.5 2
3.5 4
4.5 4

还有一点:正数向上取,负数向下取

记住这个就好了,这个书上没详细说

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多