LabVIEWwilliam hill官网
直播中

唐文军

8年用户 10经验值
擅长:可编程逻辑
私信 关注
[问答]

LABVIEW 字符串转数值

  我从.TXT 用读取电子表格VI里面读出来的数据(字符串)想转成数字,结果一直都是0,左边是我自己输入的字符串可以正常转换,右边是读出来的字符串。
  右边的字符串明显要粗为什么呀,求助大神。怎么才可以转换成数字。

  • QQ图片20161115153953.png

回帖(8)

zhnuaa

2016-11-15 15:43:40

最佳答案

一直是零是因为你读进来的数值字符串是全角字符,就是看上去特别粗的那个。labview转换只支持半角字符串,如果字符串里没有可转换的数字字符串会返回默认值,一般默认值就是0。这个应该是你文件的问题,确保你的文件里写的是半角字符而不是全角。
举报

唐文军

2016-11-15 15:45:19
这几天已经把字符串操作面板试了个遍还是没用
举报

唐文军

2016-11-15 16:12:54
非常 感谢,我这个文件(.txt)是直接在图表里保存数据生成的,能不能在文件里改成半角的
举报

zhnuaa

2016-11-15 16:26:07
本帖最后由 zhnuaa 于 2016-11-15 17:15 编辑
引用: 滴滴滴000 发表于 2016-11-15 16:12
非常 感谢,我这个文件(.txt)是直接在图表里保存数据生成的,能不能在文件里改成半角的

是好是直接在输出的时候就是半角。在labview里全角转半角很麻烦的,全角实质上是Unicode符号,自带的函数里好像没有这种功能。
ps:度娘了下,貌似半角和全角直接偏移一个定值就可以了。参考下面。
[url=]http://www.***51.net/article/43718.htm[/url]
upadte: 看了下,上面那个是UTF8编码的。labview用的是gbk.转换规则不一样。
写个转换vi

举报

更多回帖

发帖
×
20
完善资料,
赚取积分