РАЦИОНАЛЬНЫЕ ЧИСЛА
Текущая сборка скриптового языка не поддерживает работу с рациональными числами. Используется только целочисленная арифметика. Пример использования целочисленной арифметики для расчёта выражения Давление=Р*5,5-101,3 КПа и его перевода в psi с округлением до целых:
// ioBuf{7} -элемент массива, в котором хранится кодированное значение давления, полученное от датчика
p = (ioBuf{7}*5500 -101300) * 145 / 100000
p += 5
p /= 10
Diagnostics("Pressure is %d psi", p) //При ioBuf{7}==57, точное значение равно 30,777008 psi; В результате приведенного способа, диагностика покажет Pressure is 31 psi
Автор © Дмитрий сделано на © 2018 uKit
Информация на сайте не является публичной офертой