LabVIEW如何实现四舍五入?

2019-07-17 13:08发布

labview默认的实现的是科学四舍五入,而不是真正的、传统的四舍五入,怎样把2.5四舍五入为3?LabVIEW算出居然是2,并且试了好几种方法都没有办法得到3,真是太无语了。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
12条回答
LabVIEW2016
2019-07-18 00:56
ShuiMoLise 发表于 2016-1-25 08:08
LabVIEW确实没有好的四舍五入方法,so当你作为数据处理时候不用管什么四舍五入,当你显示数值的时候才要考虑四舍五入(这个可以在显示控件属性里面设置)。另外如果你非要对数值四舍五入,可以学习C语言的方法这样m=x+0.5,只要给需要四舍五入的数值加0.5就好了 ...

我不是为了显示才四舍五入,而是做整数计算,如果小数位数是0.5,有的时候进、有的时候舍就会产生错误答案,必须都进(或都舍去),而不能奇进偶不进。
C语言是int(x+0.5),LabVIEW中语法不一样,思路应该差不多,用floor(x+0.5)。
但这只适用于正数,5楼提到了这一点。

一周热门 更多>