From: shugo@... (Shugo Maeda) Date: 1998-04-07T03:13:22+09:00 Subject: [ruby-dev:2100] [Proposal] Math#min/Math#max 前田です。 以前、Fixnum#min/Fixnum#maxを、という話がありましたが、Math#min/Math#maxと いうのはどうでしょう。 -- 前田 修吾 --- enum.c.orig Tue Apr 7 00:17:43 1998 +++ enum.c Tue Apr 7 00:18:23 1998 @@ -225,7 +225,7 @@ return Qnil; } -static VALUE +VALUE enum_min(obj) VALUE obj; { @@ -267,7 +267,7 @@ return Qnil; } -static VALUE +VALUE enum_max(obj) VALUE obj; { --- math.c.orig Tue Apr 7 00:17:54 1998 +++ math.c Tue Apr 7 00:23:33 1998 @@ -114,6 +114,20 @@ return float_new(d = ldexp(RFLOAT(x)->value, NUM2INT(n))); } +static VALUE +math_min(obj, args) + VALUE obj, args; +{ + return enum_min(args); +} + +static VALUE +math_max(obj, args) + VALUE obj, args; +{ + return enum_max(args); +} + void Init_Math() { @@ -143,4 +157,7 @@ rb_define_module_function(mMath, "frexp", math_frexp, 1); rb_define_module_function(mMath, "ldexp", math_ldexp, 2); + + rb_define_module_function(mMath, "max", math_max, -2); + rb_define_module_function(mMath, "min", math_min, -2); }