Feature #12626 ยป add_ceiling_alias.patch
ext/bigdecimal/bigdecimal.c | ||
---|---|---|
rb_define_method(rb_cBigDecimal, "frac", BigDecimal_frac, 0);
|
||
rb_define_method(rb_cBigDecimal, "floor", BigDecimal_floor, -1);
|
||
rb_define_method(rb_cBigDecimal, "ceil", BigDecimal_ceil, -1);
|
||
rb_define_alias(rb_cBigDecimal, "ceiling", "ceil");
|
||
rb_define_method(rb_cBigDecimal, "power", BigDecimal_power, -1);
|
||
rb_define_method(rb_cBigDecimal, "**", BigDecimal_power_op, 1);
|
||
rb_define_method(rb_cBigDecimal, "<=>", BigDecimal_comp, 1);
|
numeric.c | ||
---|---|---|
rb_define_method(rb_cNumeric, "floor", num_floor, -1);
|
||
rb_define_method(rb_cNumeric, "ceil", num_ceil, -1);
|
||
rb_define_alias(rb_cNumeric, "ceiling", "ceil");
|
||
rb_define_method(rb_cNumeric, "round", num_round, -1);
|
||
rb_define_method(rb_cNumeric, "truncate", num_truncate, -1);
|
||
rb_define_method(rb_cNumeric, "step", num_step, -1);
|
||
... | ... | |
rb_define_method(rb_cInteger, "to_f", int_to_f, 0);
|
||
rb_define_method(rb_cInteger, "floor", int_floor, -1);
|
||
rb_define_method(rb_cInteger, "ceil", int_ceil, -1);
|
||
rb_define_alias(rb_cInteger, "ceiling", "ceil");
|
||
rb_define_method(rb_cInteger, "truncate", int_truncate, -1);
|
||
rb_define_method(rb_cInteger, "round", int_round, -1);
|
||
rb_define_method(rb_cInteger, "<=>", int_cmp, 1);
|
||
... | ... | |
rb_define_method(rb_cFloat, "to_int", flo_to_i, 0);
|
||
rb_define_method(rb_cFloat, "floor", flo_floor, -1);
|
||
rb_define_method(rb_cFloat, "ceil", flo_ceil, -1);
|
||
rb_define_alias(rb_cFloat, "ceiling", "ceil");
|
||
rb_define_method(rb_cFloat, "round", flo_round, -1);
|
||
rb_define_method(rb_cFloat, "truncate", flo_truncate, -1);
|
||
-
|
numeric.c | ||
---|---|---|
/*
|
||
* call-seq:
|
||
* float.ceil([ndigits]) -> integer or float
|
||
* float.ceil([ndigits]) -> integer or float
|
||
* float.ceiling([ndigits]) -> integer or float
|
||
*
|
||
* Returns the smallest number greater than or equal to +float+ in decimal
|
||
* digits (default 0 digits).
|
||
... | ... | |
* 34567.89.ceil(1) #=> 34567.9
|
||
* 34567.89.ceil(2) #=> 34567.89
|
||
* 34567.89.ceil(3) #=> 34567.89
|
||
*
|
||
* Float#ceiling is an alias of Float#ceil.
|
||
*/
|
||
static VALUE
|
||
... | ... | |
/*
|
||
* call-seq:
|
||
* num.ceil([ndigits]) -> integer or float
|
||
* num.ceil([ndigits]) -> integer or float
|
||
* num.ceiling([ndigits]) -> integer or float
|
||
*
|
||
* Returns the smallest possible Integer that is greater than or equal to
|
||
* +num+.
|
||
... | ... | |
* 1.2.ceil #=> 2
|
||
* (-1.2).ceil #=> -1
|
||
* (-1.0).ceil #=> -1
|
||
*
|
||
* Numeric#ceiling is an alias of Numeric#ceil.
|
||
*/
|
||
static VALUE
|
||
... | ... | |
/*
|
||
* Document-method: Integer#ceil
|
||
* call-seq:
|
||
* int.ceil([ndigits]) -> integer or float
|
||
* int.ceil([ndigits]) -> integer or float
|
||
* int.ceiling([ndigits]) -> integer or float
|
||
*
|
||
* Returns the smallest number than or equal to +int+ in decimal
|
||
* digits (default 0 digits).
|
||
... | ... | |
* 1.ceil #=> 1
|
||
* 1.ceil(2) #=> 1.0
|
||
* 15.ceil(-1) #=> 20
|
||
*
|
||
* Integer#ceiling is an alias of Integer#ceil.
|
||
*/
|
||
static VALUE
|