返回列表 回復 發帖

十六進制轉十進制的問題?

a = Val("&H" & "EA60")
結果a=-5536 用xp裏的計算機計算結果a=60000 結果不一樣
b = Val("&H" & "7350")
結果b=30000 用xp裏的計算機計算結果b=30000 結果一樣
請教各位大大這個差異性在那裏?
我試出來了
a = Val(CLng("&H" & "EA60"))
a=60000已大於32767,所以要轉成CLng
整數範圍-32768 ~ 32767
長整數範圍-2,147,483,648 ~ 2,147,483,647
其實,您這樣子就可以了:

a = CLng("&H" & "EA60")
貧窮是唯一可以不勞而獲的東西
謝謝shege大!收到
返回列表 回復 發帖