fix number function bug

This commit is contained in:
2023-03-28 17:09:59 +01:00
parent d6d7ae96cf
commit 082505e099

View File

@@ -13,6 +13,7 @@ func ArgonString(args ...any) (any, ArErr) {
if len(args) == 0 { if len(args) == 0 {
return ArString(""), ArErr{} return ArString(""), ArErr{}
} }
args[0] = ArValidToAny(args[0])
return ArString(anyToArgon(args[0], true, false, 3, 0, false, 0)), ArErr{} return ArString(anyToArgon(args[0], true, false, 3, 0, false, 0)), ArErr{}
} }
@@ -20,6 +21,7 @@ func ArgonNumber(args ...any) (any, ArErr) {
if len(args) == 0 { if len(args) == 0 {
return newNumber(), ArErr{} return newNumber(), ArErr{}
} }
args[0] = ArValidToAny(args[0])
switch x := args[0].(type) { switch x := args[0].(type) {
case string: case string:
if !isNumber(UNPARSEcode{code: x}) { if !isNumber(UNPARSEcode{code: x}) {