作者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/cn.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