Jelajahi Sumber

替换数学计算引擎

hongze 7 bulan lalu
induk
melakukan
a8cb8cb1c4
1 mengubah file dengan 14 tambahan dan 1 penghapusan
  1. 14 1
      models/base_from_calculate.go

+ 14 - 1
models/base_from_calculate.go

@@ -577,7 +577,20 @@ func ReplaceFormula(edbInfoIdArr []*EdbInfo, valArr, valArrMax map[int]float64,
 	formulaStr = strings.Replace(formulaStr, "MIN", "min", -1)
 	formulaStr = strings.Replace(formulaStr, "LN", "ln", -1)
 	formulaStr = strings.Replace(formulaStr, "LOG", "log", -1)
-
+	formulaStr = strings.Replace(formulaStr, "SIN", "sin", -1)
+	formulaStr = strings.Replace(formulaStr, "COS", "cos", -1)
+	formulaStr = strings.Replace(formulaStr, "TAN", "tan", -1)
+	formulaStr = strings.Replace(formulaStr, "COT", "cot", -1)
+	formulaStr = strings.Replace(formulaStr, "SEC", "sec", -1)
+	formulaStr = strings.Replace(formulaStr, "CSC", "csc", -1)
+	formulaStr = strings.Replace(formulaStr, "ABS", "abs", -1)
+	formulaStr = strings.Replace(formulaStr, "CEIL", "ceil", -1)
+	formulaStr = strings.Replace(formulaStr, "FLOOR", "floor", -1)
+	formulaStr = strings.Replace(formulaStr, "ROUND", "round", -1)
+	formulaStr = strings.Replace(formulaStr, "SQRT", "sqrt", -1)
+	formulaStr = strings.Replace(formulaStr, "CBRT", "cbrt", -1)
+	formulaStr = strings.Replace(formulaStr, "NOERR", "noerr", -1)
+	formulaStr = strings.Replace(formulaStr, "DOUBLE", "double", -1)
 	if replaceCount == len(formulaMap) {
 		return formulaStr
 	} else {