ВУЗ:
Составители:
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
- …
- следующая ›
- последняя »
