在一台三防笔记本上安装labview,安装后编写程序时,发现显示的小数点都是逗号。这个还能忍,关键是最后将数组存到文本文件中,发现文件中的小数点还是逗号。这给使用其他软件来处理这些数据造成了麻烦,这个问题一直没想通。
在利用字符串转数字的模块(Fract/Exp String To Number.vi)的时候,小数一直转换错误。查找这个模块的说明,发现有个参数——use system decimal point,这个值默认的是True,那么系统默认的分隔符是什么呢?想起了之前的小数点显示,应该就是逗号了,所以如果一个字符串是“123.45”,它是不识别“.”的,所以只解析了点号前面的部分,得到数值是123. 又看了这个模块的参考用例,发现用例中有这么一条注释:
Note: The "use system decimal point" input to the Fract/Exp String To Number function must be set to FALSE in order for this example to work properly on systems where the comma is

本文详细介绍了在使用LabVIEW编写程序时遇到的数组存入文本文件的小数点显示问题,通过设置字符串转数字模块参数及调整文件存储格式,成功解决了以逗号作为小数点的显示问题。

1万+

被折叠的 条评论
为什么被折叠?



