|
Go to the first, previous, next, last section, table of contents.
- eval(obj[,prec])
-
- deval(obj)
-
:: obj の値の評価.
- return
-
数あるいは式
- obj
-
一般の式
- prec
-
整数
-
obj に含まれる函数の値を可能な限り評価する.
-
deval は倍精度浮動小数を結果として
eval の場合, 有理数はそのまま残る.
-
eval においては, 計算は PARI (section pari ) が行う.
deval においては, 計算は C 数学ライブラリの関数を用いて行う.
-
deval は複素数は扱えない.
-
eval においては,
prec を指定した場合, 計算は, 10 進 prec 桁程度で行われる.
prec の指定がない場合, 現在設定されている精度で行われる.
(See section setprec .)
-
- 扱える函数は, 次の通り.
-
sin , cos , tan ,
asin , acos , atan ,
sinh , cosh , tanh ,
asinh , acosh , atanh ,
exp , log , pow(a,b) (a^b)
-
以下の記号を数として評価できる. ただし
@i を扱えるのは
eval , deval のみである.
- @i
-
虚数単位
- @pi
-
円周率
- @e
-
自然対数の底
[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 E-58
[122] eval(1/2);
1/2
[123] deval(sin(1)^2+cos(1)^2);
1
- 参照
-
section
ctrl , section setprec , section pari .
Go to the first, previous, next, last section, table of contents.
|