aboutsummaryrefslogtreecommitdiffstats
path: root/numeric.c
diff options
context:
space:
mode:
Diffstat (limited to 'numeric.c')
-rw-r--r--numeric.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/numeric.c b/numeric.c
index bb55485669..fc0b7175ca 100644
--- a/numeric.c
+++ b/numeric.c
@@ -1272,7 +1272,7 @@ flo_floor(VALUE num)
if (!FIXABLE(f)) {
return rb_dbl2big(f);
}
- val = f;
+ val = (long)f;
return LONG2FIX(val);
}
@@ -1298,7 +1298,7 @@ flo_ceil(VALUE num)
if (!FIXABLE(f)) {
return rb_dbl2big(f);
}
- val = f;
+ val = (long)f;
return LONG2FIX(val);
}
@@ -1347,7 +1347,7 @@ flo_round(int argc, VALUE *argv, VALUE num)
if (!FIXABLE(number)) {
return rb_dbl2big(number);
}
- val = number;
+ val = (long)number;
return LONG2FIX(val);
}
@@ -1372,7 +1372,7 @@ flo_truncate(VALUE num)
if (!FIXABLE(f)) {
return rb_dbl2big(f);
}
- val = f;
+ val = (long)f;
return LONG2FIX(val);
}