* Данный текст распознан в автоматическом режиме, поэтому может содержать ошибки
126
.3333333333
> 12.*10^(-15)*3;
Типы данных и работа с ними
.3600000000 10 13 Количеством выводимых после десятичной точки цифр можно управлять, за давая значение системной переменной окружения Digits:
> Digits:=3:1./3;
.333
> Digits:=10;exp(1.);
Digits := 10 2.718281828
> Digits:=40:evalf(Pi);
3.141592653589793238462643383279502884197 Как видно из этих примеров, ввод и вывод чисел имеют следующие особенности: • для отделения целой части мантиссы от дробной используется раздели тельная точка; • нулевая мантисса не отображается (число начинается с разделительной точки); • мантисса отделятся от порядка пробелом, который рассматривается как знак умножения; • мнимая часть комплексных чисел задается умножением ее на символ мни мой единицы I (квадратный корень из –1); • по возможности Maple представляет численный результат в виде точного рационального числа (отношения двух целых чисел). Для работы с числами Maple имеет множество функций. Они будут рассмотре ны в дальнейшем. С помощью многофункциональной функции convert Maple может преобразовывать числа с различным основанием (от 2 до 36, в том числе бинарные и шестнадцатеричные) в десятичные числа:
> convert("11001111", decimal, binary);
207
> convert("1AF.C", decimal, hex);
431.7500000
> convert("Maple", decimal, 36);
37451282
2.2.4. Точная арифметика
Благодаря возможности выполнения символьных вычислений Maple, как и дру гие СКА, реализует точную арифметику. Это значит, что результат может быть получен с любым числом точных цифр. Однако надо помнить, что идеально точ ные численные вычисления выполняются только в случае целочисленных опера ций, например таких, как приведены ниже:
> 101!;
942594775983835942085162312448293674956231279470254376832 \