完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
我将一直循环得到的值转换成字符串后就不对了,不知道是为什么?难道是转换过程中有什么机制?
|
|
相关推荐
12个回答
|
|
啥玩意啊。你这个问题是出在数据类型上啊。
你数字显示那个用的U32,但是你输入到数字显示前不是U32类型,所以U32控件上显示一个红色小三角形。进入数字显示控件前的数字应该是个I32,而你的转成字符串时,显然是不会强制转换成U32的,自然两个数就不一样了。 如果你确定计算出的值应该是个U32那转成字符串前请先强制把数转成U32
最佳答案
|
|
|
|
我照着你的数据做了一个,转换没有问题。唯一发现的就是的数值接近U32位极限,不知道是不是这方面的原因。新建了一个LabVIEW学习交流群(557572818),欢迎加入交流学习。
|
|
|
|
hejin515 发表于 2016-12-1 10:15 我后面反复测试,应该是我的数据太大超过了字符串的最大长度导致数据不对 |
|
|
|
|
|
|
|
|
|
|
|
zhnuaa 发表于 2016-12-1 17:16 对头你说的非常正确,后来我又试了下确实是两端的类型不一样导致的 |
|
|
|
学习学习
|
|
|
|
|
|
|
|
数据类型溢出了 正常现象 设置类型即可
|
|
|
|
|
|
kabnkan
|
|
|
|
还有一个问题当初我也没有注意,其实我得到的报文字符串数据是16进制的,应该先将其转成10进制字符串,然后再转成10进制数值,这样的数据才正确,不然的话数据随着时间的改变增加会导致都出来的数据不对
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1748 浏览 2 评论
Labview生成的exe程序,源程序找不到了,有什么办法可以对exe程序的界面和菜单等进行调整和编辑
2212 浏览 1 评论
想通过labview实现这个二维数组转成一维数组的功能,但是不知道怎么搞?新手求图(苍蝇戳手)
2442 浏览 3 评论
关于DAQExpress软件中电压的最大值最小值是根据什么来确定的?
2600 浏览 1 评论
基于LabVIEW的声发射定位:如何准确获取信号到达不同传感器的时差?
2256 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-11 09:59 , Processed in 0.941503 second(s), Total 96, Slave 77 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191