Twido Программируемые Контроллеры - Elmatik AS
Twido Программируемые Контроллеры - Elmatik AS
Twido Программируемые Контроллеры - Elmatik AS
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Объекты языка <strong>Twido</strong><br />
Объекты с плавающей точкой и двойные слова<br />
Введение<br />
Формат и<br />
значение чисел<br />
с плавающей<br />
точкой<br />
<strong>Twido</strong>Soft позволяет выполнять операции над объектами с ПТ и целыми<br />
двойными словами.<br />
Число с ПТ является математическим аргументом, который содержит<br />
десятичную точку в своем выражении (примеры: 3.4E+38, 2.3 или 1.0).<br />
Двойные целые слова состоят из 4 байт, хранящихся в памяти данных, и<br />
содержат значение от -2147483648 до +2147483647.<br />
Используется формат, соответствующий стандарту IEEE STD 734-1985<br />
(эквивалент IEC 559). Длина слов 32 бита, что соотв. одинарным числам с ПТ.<br />
Таблица, показывающая формат числа с плавающей точкой:<br />
Бит 31 Биты {30...23} Биты {22...0}<br />
Знак (S) Экспонента (Exponent) Мантисса (Fractional part)<br />
Значение числа, имеющего указанный выше формат, определяется<br />
следующим выражением:<br />
32-битное значение = (–1) S * 2 ( Exponent (–<br />
127 ))<br />
* 1.Fractional part<br />
Числа с ПТ могут быть представлены с и без экспоненты, но они всегда<br />
должны иметь десятичную точку (ПТ).<br />
Значения чисел с ПТ находятся в диапазане от -3.402824e+38 до -1.175494e-<br />
38 и от 1.175494e-38 до 3.402824e+38 (выделены серым цветом на<br />
диаграмме). Они также имеют значение 0 ( записывается 0.0).<br />
.<br />
-1.#INF -1.#DN 1.#DN 1.#INF<br />
-3.402824e+38 -1.175494e-38 0 +1.175494e-38 +3.402824e+38<br />
Когда результат вычислений:<br />
• Меньше -3.402824e+38, отображается символ -1.#INF(для -бесконеч.),<br />
• Больше +3.402824e+38, отображается символ 1.#INF(для +бесконеч.),<br />
• Между -1.175494e-38 и 1.175494e-38, округляется до 0.0. Значение в этих<br />
пределах не может быть введено, как значение с ПТ.<br />
• Неопределен (например, квадратный корень из отрицательного числа)<br />
отображается символ 1.#NAN или -1.#NAN.<br />
Точность представления 2-24. Для отображения чисел с ПТ, бесполезно<br />
отображать больше 6 цифр после плавающей точки.<br />
Примечание:<br />
• Значение "1285" интерпретируется как целое число; чтобы оно распознавалось<br />
как число с плавающей точкой, оно должно быть записано: "1285.0"<br />
TWD USE 10 AE 31