看板 Visual_Basic 關於我們 聯絡資訊
請輸入專案類型(網站專案或者應用程式專案):Visual Basic 各位好 想請問一下 如果宣告 Dim aaa As String Dim bbb As String() 我從儀器裡面讀出來的值存到aaa裡面假設是 9.9e-1,1e+0,3e+0,5e+0,7e+0,9e+0,1.1e+1 然後我用 bbb = Split(aaa, ",") 出來的bbb會為 (0) 9.9e-1 (1) 1e+0 (2) 3e+0 (3) 5e+0 (4) 7e+0 (5) 9e+0 (6) 1.1e+1 我暫時是寫 console.write來監看出來的值 但是在console.write("{0},{1:F}", bbb(0), bbb(1)) 得出的結果依然是 9.9e-1 1e+0 而不是 0.99 1 這樣的值 (我想要得出直接的數字值而不是含科學記號的) 看msdn是寫上面那樣可以就轉換 是因為我宣告成string的格式就不能轉換了嗎 那會有甚麼其他可以轉換的方法呢 謝謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.75.190.163 ※ 文章網址: https://www.ptt.cc/bbs/Visual_Basic/M.1496221593.A.52B.html
MOONRAKER: 那是格式 不是轉換好嗎 05/31 17:10
MOONRAKER: 字串送數值格式結果當然是毫無反應 05/31 17:14
MOONRAKER: http://bfy.tw/C5xG 05/31 17:14
感激不盡 表達錯誤還看得懂 感恩感恩 ※ 編輯: foreverwhat (211.75.190.163), 06/01/2017 10:06:06
vincent0926: 用splite分割後傳回的矩陣都是字串,運算前先轉為數值 12/26 16:46