я беру входной номер от пользователя, а затем я ввожу этот ввод в экспресс-блок формулы, который содержит это уравнение output=(input*255)/5 . Мы знаем, что в соответствии с соглашением LABVIEW при округлении числа, которое находится посередине между двумя целыми значениями, это число округляется до ближайшего четного числа. Это означает, что если число уже четное, например 178,5, округление будет 178!! но если это 177,5, округление будет 178. Итак, как решить эту проблему округления с четными числами?
Округление в LABVIEW
comment
вы не можете использовать круглую ближайшую бесконечность?
- person Khachik Sahakyan   schedule 15.12.2016
Ответы (2)
Вы можете округлить свое число в меньшую сторону, вычесть его из неокругленного числа, чтобы получить дробную часть, а затем проверить, больше или равно оно 0,5, и в этом случае вы добавляете единицу к округленному числу.
Прежде чем сделать это, убедитесь, что вы делаете правильный выбор. «Соглашение LabVIEW» — это стандартное научное/техническое соглашение для округления чисел, и на то есть веская причина: оно предотвращает округление, вызывающее статистическую погрешность в расчетах.
person
James
schedule
04.03.2017