Cтраница 2
Для того чтобы решить проблему о положении десятичной точки, удобно каждое вещественное число представлять в виде десятичной дроби в пределах от 0.1 до 1.0, умноженной на степень десяти. [16]
При выполнении сложных вычислений очень важно следить за положением десятичной точки. В большинстве коммерческих расчетов имеют дело с конкретными денежными единицами, и поэтому точно известно, где должна находиться десятичная точка. Однако при проведении большинства научных и инженерных вычислений положение десятичной точки может изменяться в широких пределах; часто, приступая к расчету, трудно представить ее возможное положение. [17]
При записи десятичной константы программист может отметить для себя положение десятичной точки внутри константы. Записанная десятичная точка при трансляции пропускается и на результат не влияет. [18]
Длина дробной части указывается в случае необходимости, определяя положение десятичной точки в численном представлении переменной. Масштабный множитель ( целое число со знаком) позволяет изменить-положение десятичной точки, извлекаемой вместе с числом из входного потока. Если масштабный множитель отсутствует, то при наличии десятичной точки во вход - ном потоке данные о ее расположении в списке ввода игнорируются, а при отсутствии берутся из этого списка. [19]
Символ F означает, что в представлении числовых данных на перфокартах положение десятичной точки фиксировано: она отделяет четыре цифры дробной части. [20]
Допускается использование символа V или знака точка среди цифр мантиссы для указания положения десятичной точки. Символ V означает, что десятичная точка не отперфорирована на карте, а точка означает, что десятичная точка отперфорирована. [21]
В значениях величин, вводимых по форматам типа F, E и D положение десятичной точки может не соответствовать величине d, указанной в формате. В этом случае положение десятичной точки будет считаться таким, каким оно указано на носителе информации. [22]
Предположим, что мы установим, сколько места занимает некоторое число, а также определим положение десятичной точки. [23]
Масштабный множитель используется с кодами формата F, Е, D и G для изменения положения десятичной точки. [24]
Максимальный размер каждого операнда, а также результата вычислений после его выравнивания в соответствия с положением десятичной точки в результирующем идентификаторе равен 1.8 цифрам. [25]
Вывод по кодам формата Е и D При выводе по коду формата Е или D меняется положение десятичной точки и соответственно корректируется порядок таким образом, чтобы значение данного не изменилось. [26]
Перечисленные проблемы разрешимы с помощью арифметики чисел с плавающей точкой ( запятой), позволяющей микропроцессору отслеживать положение десятичной точки. [27]
Формат пР используется совместно с кодами формата F, Е, D, Q и G для изменения значений вещественных данных путем перемещения положения десятичной точки влево или вправо. Перед началом выполнения каждого оператора ввода-вывода масштабный множитель имеет значение, равное нулю. Если масштабный множитель указан для одного из форматов, то его действие распространяется на все последующие форматы с кодами F, Е, D, Q и G, пока не встретится другой масштабный множитель. [28]
В шаблонах использованы следующие обозначения: 9 - цифра, А - буква или пробел, X - произвольная литера входного языка, Т - явное положение десятичной точки, М - неявное положение десятичной точки, 3 - знак. Для сокращения записи шаблона применяется повто; ритель ( К), где К - число повторяющихся символов. Шаблоны обеспечивают редактирование значений данных и приведение их к заданным форматам. [29]
В шаблонах использованы следующие обозначения: 9 - цифра, А - буква или пробел, X - произвольная литера входного языка, Т - явное положение десятичной точки, М - неявное положение десятичной точки, 3 - знак. Для сокращения записи шаблона применяется повто; ритель ( К), где К - число повторяющихся символов. Шаблоны обеспечивают редактирование значений данных и приведение их к заданным форматам. [30]