Skip to content

Commit

Permalink
more math dialect and context improvements
Browse files Browse the repository at this point in the history
  • Loading branch information
refaktor committed Mar 17, 2024
1 parent 10948fc commit 3e552ec
Showing 1 changed file with 3 additions and 1 deletion.
4 changes: 3 additions & 1 deletion evaldo/builtins_math.go
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ func DialectMath(env1 *env.ProgramState, arg0 env.Object) env.Object {
var Builtins_math = map[string]*env.Builtin{

"mod": {
Argsn: 1,
Argsn: 2,
Doc: "Return a decimal remainder.",
Fn: func(ps *env.ProgramState, arg0 env.Object, arg1 env.Object, arg2 env.Object, arg3 env.Object, arg4 env.Object) env.Object {
switch a := arg0.(type) {
Expand Down Expand Up @@ -153,6 +153,8 @@ var Builtins_math = map[string]*env.Builtin{
switch val := arg0.(type) {
case env.Integer:
return *env.NewDecimal(float64(math.Abs(float64(val.Value))))
case env.Decimal:
return *env.NewDecimal(float64(math.Abs(float64(val.Value))))
}
return nil // TODO
},
Expand Down

0 comments on commit 3e552ec

Please sign in to comment.