logo
Лекции по TURBO PASCAL

Способ записи вещественных чисел

Запись вещественных чисел отличается от записи целых. Вещественное число, как известно, состоит из целой и дробной части. Они разделяются не запятой, как в математике, а точкой. Причём десятичная точка должна быть использована в любой вещественной константе, даже если задаётся целое число (так как иначе компьютер не сможет отличить константу целого типа от константы вещественного типа).

Например: 2.2 2.0 0.35 12.84 0.3333

Ещё раз обратите внимание, что запись 2.0 обозначает вещественную константу, а просто 2 – целую.

Вещественные числа можно ещё записывать в стандартном виде с использованием степени числа 10. Эта форма удобна для записи очень больших и очень маленьких чисел. Числа в стандартном виде записываются в таком формате:

<мантисса> ∙ 10<порядок> — в математике

<мантисса>e<порядок> — в информатике

Число состоит из двух частей: мантиссы и порядка. Например:

5,32 ∙ 106 = 5,3 ∙ 1000000 = 5 320 000,0

Здесь 5,32 – мантисса, а 6 – порядок числа.

В Паскале сначала записывается мантисса, потом ставится английская буква e, после которой указывается порядок числа, то есть на какую степень числа 10 надо умножить мантиссу, чтобы получить значение записываемого числа:

5.32e6 – эта запись обозначает число, равное 5,32 ∙ 106

2.12e-5 – эта запись обозначает число, равное 2,12∙10 –5 = = 2,12 ∙ 0,00001 = 0,0000212

Мантисса числа всегда больше либо равна 1, но меньше 10 (за исключением представления числа 0,0 = 0.0e0).

Разберите ещё несколько примеров перевода чисел из обычной формы записи в стандартную. Обратите внимание на запись отрицательных чисел.

45.2 = 4.52e1

1235.0 = 1.235e3

100.0 = 1.0e2

5.0 = 5.0e0

0.03 = 3.0e-2

0.0012 = 1.2e-3

0.0 = 0.0e0

25000.0= 2.5e4

-28.17 =-2.817e1

-1.0 =-1.0e0

Закройте один из столбиков и поупражняйтесь в переводе чисел из стандартной записи в обычную и наоборот, контроллируя свои результаты.

Запишите следующие числа в стандартном виде:

457.1 , 5.4201 , 45214.0 , 0.00453 , -42000.0 , 0.00005 .

Решите следующие примеры. Для этого переведите числа в обычную форму, сложите их и запишите результат в стандартном виде. В конце пункта 6.3 найдёте ответ.

  1. 2.2e1 + 3.08e2 = ?

  2. 5.53e15 + 2.34e14 = ?

  3. 2.11e-10 + 1.01e-12 = ?

  4. 1.52e10 + 2.42e-8 = ?