Численная аппроксимация
evalf(expr) – численное представление expr (до десяти значащих цифр),
Digits:=value – глобальное изменение определенной пользователем точности через переменную окружения Digits, где value ∈ Z (см. ?Digits, ?environment),
evalf(expr,n) – локальное изменение определенной пользователем точности,
evalhf(expr) – численное приближение для expr с помощью двоичного представления чисел с плавающей точкой в компьютере.
UseHardwareFloats:=value – для представления численных результатов с помощью встроенного в софт или «железо» двоичного представления чисел с плавающей запятой (переменная окружения UseHardwareFloats); а value может принимать значения true, false или deduced (см. ?UseHardwareFloats, ?environment). Предустановленная величина value – это deduced, т. е. если Digits ≤ evalhf(Digits), то вычисления выполняются в представлении чисел с плавающей запятой для «железа».
- evalf((-5)^(1/3)); evalf(sqrt(122)); evalf((1+sqrt(5))/2);
- evalf(exp(1),50); Digits:=50; evalf(exp(1)); 0.9;
- evalf(0.9); evalhf(0.9); restart: evalhf(Digits);
- UseHardwareFloats:=true;
- evalf(Pi); Digits;
Примечание. В простых расчетах и графиках функций быстрее выполняются расчеты на основе внутреннего представления чисел с плавающей запятой.