
Go to the first, previous, next, last section, table of contents.
 eval(obj[,prec])

 deval(obj)

:: Evaluate obj numerically.
 return

number or expression
 obj

general expression
 prec

integer

Evaluates the value of the functions contained in obj as far as
possible.

deval returns
double float. Rational numbers remain unchanged in results from eval .

In
eval the computation is done
by PARI. (See section pari .) In deval the computation is
done by the C math library.

deval cannot handle complex numbers.

When prec is specified, computation will be performed with a
precision of about precdigits.
If prec is not specified, computation is performed with the
precision set currently. (See section
setprec .)

Currently available numerical functions are listed below.
Note they are only a small part of whole PARI functions.
sin , cos , tan ,
asin , acos , atan ,
sinh , cosh , tanh ,
asinh , acosh , atanh ,
exp , log , pow(a,b) (a^b)

Symbols for special values are as the followings. Note that
@i cannot be handled by deval .
 @i

unit of imaginary number
 @pi

the number pi,
the ratio of circumference to diameter
 @e

Napier's number (exp(1))
[118] eval(exp(@pi*@i));
1.0000000000000000000000000000
[119] eval(2^(1/2));
1.414213562373095048763788073031
[120] eval(sin(@pi/3));
0.86602540378443864674620506632
[121] eval(sin(@pi/3)3^(1/2)/2,50);
2.78791084448179148471 E58
[122] eval(1/2);
1/2
[123] deval(sin(1)^2+cos(1)^2);
1
 References

section
ctrl , section setprec , section pari .
Go to the first, previous, next, last section, table of contents.
