Cтраница 1
Атрибут точности должен следовать в описании за одним из введенных ранее атрибутов для арифметических данных. [1]
Атрибут точности для величины с фиксированной точкой определяет диапазоны изменения как целой, так и дробной частей значений этой величины. [2]
Во втором случае атрибут точности используется при описании величин, имеющих дробную часть. Первое число в атрибуте, обозначаемое далее через р, определяет общее количество цифр в значении, второе ( q) - задает количество цифр в дробной части значения. [3]
Для комплексных величин атрибут точности определяет точность для обеих частей комплексного значения. [4]
Если при явном описании атрибут точности не задан, то в ЕС ЭВМ он [ выбирается из следующей таблицы, в которой приведены и максимальные значения, допустимые для атрибута точности. [5]
Напомним, что вычисление атрибута точности для результатов операций происходит на стадии трансляции по атрибутам операндов, а фактическое осуществление операций над конкретными значениями и приведение результата к вычисленным ранее атрибутам производится уже при выполнении программы. [6]
Для результата любой арифметической операции определяется атрибут точности, который зависит от вида операции и атрибутов операндов. Атрибут точности ( как и остальные атрибуты) для промежуточного и окончательного результатов выражения определяется на стадии трансляции, а на стадии выполнения программы получающиеся результаты приводятся к этим, заранее вычисленным атрибутам точности. [7]
Точность представления и диапазон изменения описываемой величины задается атрибутом точности. [8]
Тогда результат имеет тот же тип, а его атрибут точности p max pi, рг для всех четырех арифметических действий. [9]
Ниже даются формулы, на основании которых транслятор устанавливает атрибут точности для результата операций над значениями с фиксированной точкой. С ними полезно познакомиться, для того чтобы иметь возможность избежать некоторых ошибок в программе или, по крайней мере, для того чтобы при получении неожиданных результатов в ходе отладки или счета можно было найти место ошибки. [10]
Следует отметить, что при преобразовании основания происходит перевычисление атрибута точности. [11]
Для предупреждения возможных переполнений полезно ознакомиться с формулами определения атрибута точности результата операций с фиксированной точкой, которые использует транслятор при своей работе. Формулы приведены в 4.2.4; здесь мы дадим некоторые примеры их применения и пояснения. [12]
Реальная точность представления величин в ЭВМ может быть и выше заданной атрибутом точности при ее описании; транслятор гарантирует лишь, что она не будет ниже. [13]
Значение с плавающей точкой приводится к фиксированной точке; при этом всегда должен быть задан требуемый атрибут точности. [14]
При делении переменных типа FIXED внутри выражения рекомендуется использовать DIVIDE вместо обычного /, так как правило для атрибутов точности результата операции / может привести к неожиданным ошибкам. Уз 25 дает ситуацию FIXEDOVERFLOW ( см. § 7 гл. [15]