Re: [.NET] 讀值後運算

看板Visual_Basic作者 (奇)時間8年前 (2016/04/22 11:34), 8年前編輯推噓2(204)
留言6則, 2人參與, 最新討論串2/3 (看更多)
不好意思 還是不知道該怎麼寫 像我現在的程式 簡單先寫看儀器讀出來的值 console.write(aaa) 這邊看到的值是 1,+1.55121667E-006 但是我想把它寫成跟儀器端上看到的 1551.2167nm 那我嘗試寫成 buf = Split(aaa,",") a = Convert.ToString(buf) console.write(a) 看到的值就會變成 System.String[] 還是不知道要怎麼單把 +1.55121667E-006拉出來計算 再麻煩各位前輩指點指點 謝謝 ※ 引述《foreverwhat (奇)》之銘言: : 各位好 : 想請問下 : 如果我從儀器抓出來的欄位值是 : 1,+1.55116309E-006 : 我有甚麼辦法可以只運算後面那個值呢 : 像是變成1,1551.16309 : 或是只有 1551.16309 前面的值沒有也沒關係 : 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.75.190.163 ※ 文章網址: https://www.ptt.cc/bbs/Visual_Basic/M.1461296099.A.EE9.html

04/22 11:36, , 1F
你需要看的是split的文件說明
04/22 11:36, 1F

04/22 11:48, , 2F
buf = Split(aaa,",")(1)
04/22 11:48, 2F
e大 改成這樣後會出現 類型'string'的值無法轉換成'1-維陣列屬於string'

04/22 11:50, , 3F
然後沒必要多做一次轉String, Split回傳的就是String()
04/22 11:50, 3F
※ 編輯: foreverwhat (211.75.190.163), 04/22/2016 13:19:36

04/22 14:55, , 4F
那就宣告buf為一陣列就好 Dim buf() As String
04/22 14:55, 4F

04/22 14:56, , 5F
因為Split回傳是字串陣列, 就算只有一個元素 也要用陣列
04/22 14:56, 5F

04/22 14:56, , 6F
型別去接值
04/22 14:56, 6F
文章代碼(AID): #1N6PlZxf (Visual_Basic)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文
完整討論串 (本文為第 2 之 3 篇):
文章代碼(AID): #1N6PlZxf (Visual_Basic)