除法运算符\与/的区别
2006-02-27 21:12:22 来源:WEB开发网核心提示:整数间执行除法运算时,要使用"\"而不是"/",除法运算符\与/的区别,"/"运算符要求返回一个单一数值,所以,所以,当2个Integer或者Single类型数值做除法运算时,表面上看似简单的一行代码:C=A/B实际上包含了3个隐含的转换操作:2个为除法运算做
整数间执行除法运算时,要使用"\"而不是"/"。"/"运算符要求返回一个单一数值,所以,表面上看似简单的一行代码:
C=A/B
实际上包含了3个隐含的转换操作:2个为除法运算做准备,从Integer转换到Single;一个完成最后的赋值操作,从Integer转换到Single。但是如果使用了"\"操作符,情况就大不相同了!不仅不会有这么多中间步骤,而且执行速度大大提高。
同时请记住:使用"/"操作符做除法运算时,如果其中之一是Double类型,那么结果就将是Double类型。所以,当2个Integer或者Single类型数值做除法运算时,如果想得到高精度的结果,就需要手工强迫其中之一转换为Double类型:
'结果为0.3333333
PRint1/3
'结果为0,333333333333333
Print1/3#->
C=A/B
实际上包含了3个隐含的转换操作:2个为除法运算做准备,从Integer转换到Single;一个完成最后的赋值操作,从Integer转换到Single。但是如果使用了"\"操作符,情况就大不相同了!不仅不会有这么多中间步骤,而且执行速度大大提高。
同时请记住:使用"/"操作符做除法运算时,如果其中之一是Double类型,那么结果就将是Double类型。所以,当2个Integer或者Single类型数值做除法运算时,如果想得到高精度的结果,就需要手工强迫其中之一转换为Double类型:
'结果为0.3333333
PRint1/3
'结果为0,333333333333333
Print1/3#->
- ››区别不同浏览器,CSS hack写法
- ››运算符优先级
- ››除法赋值运算符 (/=)
- ››运算符总结
- ››除法运算符 (/)
- ››区别中英文控制输出字符串的长度
- ››除法运算符\与/的区别
更多精彩
赞助商链接