317699326@qq.com пре 2 месеци
родитељ
комит
c39c57837d
1 измењених фајлова са 6 додато и 0 уклоњено
  1. 6 0
      services/math_engine.go

+ 6 - 0
services/math_engine.go

@@ -15,4 +15,10 @@ func init() {
 	engine.RegFunction("ln", 1, func(expr ...engine.ExprAST) float64 {
 		return math.Log(engine.ExprASTResult(expr[0]))
 	})
+
+	engine.RegFunction("pow", 2, func(expr ...engine.ExprAST) float64 {
+		x := engine.ExprASTResult(expr[0])
+		y := engine.ExprASTResult(expr[1])
+		return math.Pow(x, y)
+	})
 }