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)
+	})
 }