整數間執行除法運算時,要使用""而不是"/"。"/"運算符要求返回一個單一數值,所以,表面上看似簡單的一行代碼:
C=A/B
實際上包含了3個隱含的轉換操作:2個為除法運算做准備,從Integer轉換到Single;一個完成最後的賦值操作,從Integer轉換到Single。但是如果使用了""操作符,情況就大不相同了!不僅不會有這麼多中間步驟,而且執行速度大大提高。
同時請記住:使用"/"操作符做除法運算時,如果其中之一是Double類型,那麼結果就將是Double類型。所以,當2個Integer或者Single類型數值做除法運算時,如果想得到高精度的結果,就需要手工強迫其中之一轉換為Double類型:
'結果為0.3333333
Print1/3
'結果為0,333333333333333
Print1/3#->