除法运算符/与/的区别
来源:互联网 发布:三维弹球mac版 编辑:程序博客网 时间:2024/05/19 22:00
除法运算符/与/的区别 责任编辑:admin 更新日期:2005-8-6 整数间执行除法运算时,要使用 "/" 而不是 "/"。 "/" 运算符要求返回一个单一数值,所以,表面上看似简单的一行代码:
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#
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#
- 除法运算符/与/的区别
- delphi “div”、“mod”、“\”除法运算符的区别与使用方法
- delphi “div”、“mod”、“\”除法运算符的区别与使用方法
- 运算符除法 “/” 和 "//"的区别
- 《除法与取余运算符》
- 二进制除法与模2除法的区别(转)
- 运算符(除法)
- VB.NET与C#的除法运算的比较
- java 与 javaScript 除法及保留有效小数的运算
- 运算符&与&&,|与||的区别
- 移位运算与除法、取模运算
- &与&&运算的区别?
- &与&&运算的区别?
- 关于除法运算的比较
- 除法运算的注意点
- Java除法运算的陷阱
- Java除法运算的陷阱
- 除法的取模运算
- 渐行渐远~
- 金曲歌后
- .net中的WMI编程(一):WMI介绍及简单应用
- Apache Ant Ivy 笔记 (一)
- YUV格式介绍----摘自百度百科
- 除法运算符/与/的区别
- 自定义JSF通用分页组件
- C# Form使用委托
- 采用 Java 持久化框架:选择、时机和优缺点?
- 网络地址转换(NAT)技术及其应用
- Spring Web 框架简介及NetBeans实践
- JSP和.net下传参数的模糊查询
- 笑死人不偿命: 2007一百条精彩留言
- 体验ASP.NET 2.0 中的异步页功能