Skip to content

Commit 14cde84

Browse files
committed
add number.floor() method
1 parent f234348 commit 14cde84

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

object/number.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@ func (number *Number) Method(method string, args []Object) (Object, bool) {
2929
switch method {
3030
case "round":
3131
return number.round(args)
32+
case "floor":
33+
return number.floor(args)
3234
case "toString":
3335
return number.toString(args)
3436
}
@@ -56,3 +58,7 @@ func (number *Number) round(args []Object) (Object, bool) {
5658

5759
return &Number{Value: number.Value.Round(int32(places.Value.IntPart()))}, true
5860
}
61+
62+
func (number *Number) floor(args []Object) (Object, bool) {
63+
return &Number{Value: number.Value.Floor()}, true
64+
}

0 commit comments

Comments
 (0)