【问题标题】:Rounding in LABVIEW在 LABVIEW 中四舍五入
【发布时间】:2016-12-15 04:33:48
【问题描述】:

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

【问题讨论】:

  • 你不能使用“round最近无穷大”吗?

标签: input numbers labview


【解决方案1】:

您尚未说明您的舍入偏好,但您可以从编程 >> 数字工具箱中使用 round to + infinity 或 round to -infinity

这里是舍入到 +inifinity 的帮助

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2012-08-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-12
      • 1970-01-01
      • 2012-08-04
      • 2023-03-26
      相关资源
      最近更新 更多