?? aaa=100乘360竟然溢出.txt
字號:
非常有趣,可能是VB的BUG,如果改為
aaa=100# * 360
就不出錯。
<END>
VB不能自動轉換計算的結果,如果有溢出或者是類型的轉換就報錯,這個在MSDN中有說明,所以就必須將計算的時候自己設置轉換。這個現象MSDN上有詳細的解釋,因為參加運算的數字都是小于32768的,所以系統認為結果也是整形,所以只要將運算的一個數字改為LONG的結果就是LONG型,所以在后面加上&最為妥當,或者是CLng(100)*360。
<END>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -