labview 关于字符串转换问题

labview 关于字符串转换问题,第1张

很明显啊,你扫描字符串时用的格式字符串有不止一处的错误。Start后面多了一个冒号,小数位数不对。还有,你格式字符串也是用的正常显示还是反斜线显示?运行时会出错,提示”输入字符串包含的数据不符合预期格式“。你禁用了VI的自动错误处理了吗?

"%4f"这样的格式也尽量别用,f前面的数字是"最小域宽",而LabVIEW中浮点数表示默认域宽最小是8(6位小数,1个小数点,最少1位整数部分),你如果4的"最小域宽",就会因为域宽已经满足了”≥4“而不调整,但是扫描的时候是严格按照4去匹配,结果只能匹配到132,后面的"5000,b"那些字符就交给后面的格式去匹配了,不是",b=",就出错了。

多牛的人都难免失误的,禁用掉自动错误处理没有什么好处吧。 

你是要让程序自动将你输入的123456字符串生成12,34,56这三个十进制数?还是靠分别输入1,2,3,4,5,6,这6个输入控件来生成那三个十进制数?前者要用到“字符串截取函数”,“字符串连接函数”,“十进制数字符串至数值转换函数”就行了,如果输入的字符串长度不固定,就还要加入循环来完成功能。后者更为简单些,因为是分别输入单个字符,所以不需要“字符串截取函数”,只需要“字符串连接函数”和“十进制数字符串至数值转换函数”就行了。建议你不要再里问这么具体的问题,因为百度不让发送附件,网址之类的,就算想帮你,也帮的不能彻底。你可以在专门的相关网站上提问,那样你得到的答案能更多,更快!相关网站的名字我就不发了,你自己找找,有很多的,免得说我在做广告,呵呵!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11669511.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存