eval 函数
对表达式进行求值,尽可能返回精确结果。
语法
eval(expr)eval(expr, rules)
参数与选项
expr | 要变换或求值的表达式。 |
|---|---|
rules | 等式或等式列表/集合。同一集合内同时代入,多个独立规则组按顺序执行。 |
示例
- 精确运算
eval(sin(pi/2) + sqrt(16))返回 5。 - 同时代入求值
eval(x+y, {x=y, y=1})返回 y + 1,而不是 2。
对表达式进行求值,尽可能返回精确结果。
eval(expr)eval(expr, rules)expr | 要变换或求值的表达式。 |
|---|---|
rules | 等式或等式列表/集合。同一集合内同时代入,多个独立规则组按顺序执行。 |
eval(sin(pi/2) + sqrt(16))返回 5。eval(x+y, {x=y, y=1})返回 y + 1,而不是 2。