作者foreverwhat (奇)
看板Visual_Basic
標題Re: [.NET] 讀值後運算
時間Fri Apr 22 11:34:55 2016
不好意思
還是不知道該怎麼寫
像我現在的程式 簡單先寫看儀器讀出來的值
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://webptt.com/m.aspx?n=bbs/Visual_Basic/M.1461296099.A.EE9.html
1F:推 ian90911: 你需要看的是split的文件說明 04/22 11:36
2F:推 evil2004: buf = Split(aaa,",")(1) 04/22 11:48
e大 改成這樣後會出現
類型'string'的值無法轉換成'1-維陣列屬於string'
3F:→ evil2004: 然後沒必要多做一次轉String, Split回傳的就是String() 04/22 11:50
※ 編輯: foreverwhat (211.75.190.163), 04/22/2016 13:19:36
4F:→ evil2004: 那就宣告buf為一陣列就好 Dim buf() As String 04/22 14:55
5F:→ evil2004: 因為Split回傳是字串陣列, 就算只有一個元素 也要用陣列 04/22 14:56
6F:→ evil2004: 型別去接值 04/22 14:56