LABVIEW 中的舍入

Rounding in LABVIEW

我正在从用户那里获取一个输入数字,然后我将这个输入输入到一个包含这个方程 output=(input*255)/5 的公式表达块。我们知道,根据 LABVIEW 对介于两个整数值中间的数字进行舍入的约定,它会将这个数字四舍五入到最接近的偶数。这意味着如果数字已经是偶数,例如 178.5,则四舍五入将为 178!但是如果是177.5,四舍五入就是178。那么偶数四舍五入的问题怎么解决呢?

您没有说明您的舍入偏好,但您可以使用编程>>数字工具箱中的舍入到+无穷大或舍入到-无穷大

这是舍入到 +inifinity 的帮助

您可以使用四舍五入法,从未四舍五入的数字中减去小数部分,然后检查它是否大于或等于 .5,在这种情况下,您可以在四舍五入后的数字上加一.

在你这样做之前,确保你做出了正确的选择。 “LabVIEW 约定”是舍入数字的标准 scientific/engineering 约定,这样做有充分的理由:它可以防止舍入导致计算中的统计偏差。