Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
04 VBA.doc
Скачиваний:
16
Добавлен:
20.04.2015
Размер:
526.85 Кб
Скачать

Константы.

Константы целого типа записываются в виде последовательности цифр, перед которой может стоять знак плюс или минус. Знак плюс можно опускать.

Пример записи целых констант:

-5, +5, 5, 125

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

2.345, -7.75, 1.9, +1.9, .5, 5.

Точка в записи этой константы обязательна. Ноль перед точкой или после нее можно опустить. Следует отметить, что число 2.0 не целое, а вещественное, так как в записи его присутствует точка. Точность представления константы не более 15 цифр.

3.1415926536, 2.7182818285

Очень большие и очень маленькие числа невозможно представить в виде числа с десятичной точкой. Например, число 0,369510-15 (0.0000000000000003695) нельзя записать в программе в основной форме, потому что значащими в этом числе являются только первые 15 цифр, а они - нули. Для таких чисел используется другая форма записи - в виде константы вещественного типа с порядком (экспоненциальная форма). Такая константа представляет собой целую или вещественную константу в основной форме, за которой следует буква "e"(или Е) и целая константа - порядок. Буква "e" - это обозначение основания десятичной системы счисления, а записанная за нею целая константа - показатель степени, в которую нужно возвести число 10. Для десятичных констант вещественного типа стандартной точности с порядком показатель степени может состоять не более чем из двух цифр. При этом ни знак умножения, ни знак возведения в степень, ни число 10 в явной форме в записи константы не используются. Пример записи десятичных констант вещественного типа стандартной точности с порядком:

Математическая форма. Запись в программе.

0,110-70.1e-7

-257910-25-2579e-25

3,487110+123.4871e12

Знак плюс перед константой и перед показателем степени можно опускать.

Задание.

Константы, приведенные ниже в экспоненциальной форме, записать в виде числа с десятичной точкой.

0.34e3

0.128e-2

2.5e2

34e3

В VBAможно выполнять вычисления с удвоенной точностью. В этом случае в константах используются до 15 значащих цифр. Такая константа тоже представляет собой целую или вещественную константу в основной форме, но за нею следует буква "d" (илиD) и целая константа – порядок, который может состоять из одной, двух или трех цифр. БукваDздесь играет роль числа 10 и одновременно указывает на то, что это число удвоенной точности. Пример.

Математическая форма. Запись в программе.

-0.132654736498610-125 -0.1326547364986D-125

3.1415926536 0.31415926536D1

0.2718281828510+1 0.27182818285D1

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

"Это пример текстовой константы".

Такой текст разрешается присваивать строковым переменным в качестве их нового значения, выводить на экран, на печать, записывать в файл. Строковая константа может содержать и символы русского алфавита.

"Пример", "WINDOWS", "Home".

Задание.

Укажите, какие из перечисленных ниже числовых констант являются целыми, какие – вещественными.

  1. 0.2358e-3

  2. 10

  3. 10.

  4. .354

  5. 0.27182818285D1

  6. 125487392

  7. 123e4

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]