This commit is contained in:
兔子
2023-05-31 14:43:29 +08:00
parent 4356cf8499
commit 6c9aef2090

View File

@@ -62,7 +62,7 @@ func Caller() *caller {
}
// Calc - 计算器
func Calc(input string) (output float64) {
func Calc(input any) (output float64) {
var stack, postfix []string
// 是否为操作符
@@ -81,7 +81,7 @@ func Calc(input string) (output float64) {
reg := regexp.MustCompile(`\d+(\.\d*)?|[+\-*/()]`)
for _, token := range reg.FindAllString(input, -1) {
for _, token := range reg.FindAllString(cast.ToString(input), -1) {
if InArray(token, operator) {
@@ -144,4 +144,4 @@ func Calc(input string) (output float64) {
}
return result[0]
}
}