Mathlib round corrections
This commit is contained in:
@@ -30,17 +30,17 @@ GroundValue modVal(GroundValue* args, int arg_count) {
|
||||
|
||||
GroundValue floorVal(GroundValue* args, int arg_count) {
|
||||
VALIDATE_ARGS_1(GROUND_DOUBLE);
|
||||
return GROUND_DOUBLE_VAL(floor(GET_DOUBLE(args[0])));
|
||||
return GROUND_INT_VAL(int(floor(GET_DOUBLE(args[0]))));
|
||||
}
|
||||
|
||||
GroundValue ceilVal(GroundValue* args, int arg_count) {
|
||||
VALIDATE_ARGS_1(GROUND_DOUBLE);
|
||||
return GROUND_DOUBLE_VAL(ceil(GET_DOUBLE(args[0])));
|
||||
return GROUND_INT_VAL(int(ceil(GET_DOUBLE(args[0]))));
|
||||
}
|
||||
|
||||
GroundValue roundVal(GroundValue* args, int arg_count) {
|
||||
VALIDATE_ARGS_1(GROUND_DOUBLE);
|
||||
return GROUND_DOUBLE_VAL(round(GET_DOUBLE(args[0])));
|
||||
return GROUND_INT_VAL(int(round(GET_DOUBLE(args[0]))));
|
||||
}
|
||||
|
||||
GroundValue randomInt(GroundValue* args, int arg_count) {
|
||||
|
||||
Reference in New Issue
Block a user