29.01.2015 Views

Twido Программируемые Контроллеры - Elmatik AS

Twido Программируемые Контроллеры - Elmatik AS

Twido Программируемые Контроллеры - Elmatik AS

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!