看板 Visual_Basic 關於我們 聯絡資訊
最近要 Run 一個程式在歐洲語系上都會發生數值轉換錯誤的問題 用 VAL 去做轉換時 因為歐洲用的小數點不是 . 而是 , 結果 VAL 假設要轉一個字串是 173.68 會因為在歐洲語系上字元編碼是 173,68 的關係 導致轉出來的只有整數的 173 沒有小數點後的 68 請問有什麼解決辦法嗎? PS 程式是要跨國使用的 , 所以無法把所有 . 和 , 轉換 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.230.15.46
JacobTai:同樣的程式如果換在歐洲語系的電腦上跑呢? 12/30 09:43
JacobTai:Val 之後會給你 173 還是 173.68? 12/30 09:44
shter:我們是灌德文 Windows 跑出來就是 173 12/30 22:25
fumizuki:可以自己寫程式轉換啊... 12/31 17:33
JacobTai:去控制台改 地區及語言選項 12/31 23:14
JacobTai:把小數點符號改成逗號 之後再跑程式看看 12/31 23:14
JacobTai:Val 之後會給你 173 還是 173.68? 12/31 23:14