
在 Go 中计算公式
要在 Go 中计算数学公式,建议使用提供预定义函数和运算符的外部包。一种流行的选项是 govaluate:
-
安装 govaluate:
1 | go get github.com/Knetic/govaluate
|
登录后复制
-
公式评估:
1 2 3 4 5 6 | expression, err := govaluate.NewEvaluableExpression( "(x + 2) / 10" )
parameters := make(map[string] interface {}, 8)
parameters[ "x" ] = 8
result, err := expression.Evaluate(parameters)
|
登录后复制
在上面的示例中:
- NewEvaluableExpression:创建表示公式的 EvaluableExpression 实例。
- 参数:指定用于公式中变量的值的映射。
- 评估:使用指定的参数计算公式并以 float64 形式返回结果。
以上是如何评估 Go 中的数学公式?的详细内容。更多信息请关注PHP中文网其他相关文章!