ВУЗ:
Составители:
15
2.1. Типы данных
Простые типы данных
Maple работает с числами следующего типа: целыми, рациональны-
ми, вещественными с плавающей точкой и комплексными. По возможно-
сти Maple представляет результат в виде точного рационального числа.
Указание десятичной точки в числе делает его вещественным и ведёт к пе-
реводу вычислений в режим работы с вещественными числами. При этом
количеством выводимых после десятичной
точки цифр можно управлять,
задавая значение системной переменной Digits:
> exp(-1) * sin(1);
()
()
1sine
1−
> Digits := 10:
exp(-1.) * sin(1.);
3095598757.0
Для оценки значения выражения можно также использовать функ-
цию evalf:
> evalf(exp(-1) * sin(1), 20);
53112198453095598756.0
Мнимая единица обозначается в Maple как I.
Для контроля за типами чисел используют функции whattype и
type:
> type(30, integer);
true
> type(30.0, integer);
f
alse
> whattype(30.0);
f
loat
> type(Pi * I, complex);
true
Функция convert служит для преобразования чисел с разными ос-
нованиями, а также для перевода чисел в разные форматы (рациональная
дробь или вещественное число с плавающей точкой):
> convert(30, binary);
11110
> convert(11110, decimal, binary);
30
> convert(1 / 5, float);
2000000000.0
> convert(0.2, rational);
5
1
2.1. Типы данных Простые типы данных Maple работает с числами следующего типа: целыми, рациональны- ми, вещественными с плавающей точкой и комплексными. По возможно- сти Maple представляет результат в виде точного рационального числа. Указание десятичной точки в числе делает его вещественным и ведёт к пе- реводу вычислений в режим работы с вещественными числами. При этом количеством выводимых после десятичной точки цифр можно управлять, задавая значение системной переменной Digits: > exp(-1) * sin(1); e (−1) sin(1) > Digits := 10: exp(-1.) * sin(1.); 0.3095598757 Для оценки значения выражения можно также использовать функ- цию evalf: > evalf(exp(-1) * sin(1), 20); 0.30955987565311219845 Мнимая единица обозначается в Maple как I. Для контроля за типами чисел используют функции whattype и type: > type(30, integer); true > type(30.0, integer); false > whattype(30.0); float > type(Pi * I, complex); true Функция convert служит для преобразования чисел с разными ос- нованиями, а также для перевода чисел в разные форматы (рациональная дробь или вещественное число с плавающей точкой): > convert(30, binary); 11110 > convert(11110, decimal, binary); 30 > convert(1 / 5, float); 0.2000000000 > convert(0.2, rational); 1 5 15
Страницы
- « первая
- ‹ предыдущая
- …
- 13
- 14
- 15
- 16
- 17
- …
- следующая ›
- последняя »