labview串口通信中遇到问题,求高手指点,如图中问号框中所示,在前一框中输出是数字,为什么在经过十进制

数字符串至数值转换后就变为0
labview串口通信中遇到问题,求高手指点,如图中问号框中所示,在前一框中输出是数字,为什么在经过十进制数字符串至数值转换后就变为0



负号和数字之间有空格。如果没有前面的负号,还能自动去掉空格,有负号之后就被当成-0和用空格分开的另外的数字了。
用搜索替换字符串函数去掉空格即可。

另外,你遇到的这问题和串口有几毛钱的关系?只是你不会处理字符串而已。你这么写,不太懂串口的人就直接路过了。
你这里程序做的,很外行啊。看看扫描字符串函数吧。
还有,截图的时候别带着这么大的空白,这样图片会被缩小的很小显示,不知道点开看大图的人根本就看不清。追问

谢谢您的回答,很有帮助,不过该怎么用搜索替换字符串去掉空格呢?能否给指点一下?谢谢

追答

你前面已经用了“搜索替换字符串”函数了啊。
“搜索字符串”用“空格常量”,“替换字符串”不用连,默认就是“空字符串常量”,上边的“替换全部?”选True。这样输出就是把所有空格都去掉的了。

另外,你这里整体对字符串的解析方法太笨了……应该用“扫描字符串”函数。

温馨提示:答案为网友推荐,仅供参考