Почему Паскаль различает целые и вещественные числа?
Почему Паскаль различает целые и вещественные числа?
Ответ(ы) на вопрос:
у вещественных чисел в формате 3 поля: знак порядок мантисса
у целых как бы 2 поля: знак и целочисленная мантисса
У каждого типа эти поля (кроме знака) могут занимать несколько бит, что закреплено форматом
То есть числа отличаются форматом
Если integer - стандартный тип, который имеет сопроцессор, то real нестандартный 6-байтовый тип и данные в этом виде не могут напрямую обрабатываться сопроцессором, необходимо каждый раз делать преобразование типа. А на это уходит время. Поэтому на тех ЭВМ, на которых Вы работаете, не советую применять этот тип, лучше либо single, либо double
Не нашли ответ?
Похожие вопросы