Math.log to take optinal second argument

This commit is contained in:
Yukihiro Matsumoto
2012-06-14 00:41:33 +09:00
parent e2447d3530
commit 91a665905a
+6 -3
View File
@@ -411,11 +411,14 @@ math_exp(mrb_state *mrb, mrb_value obj)
static mrb_value
math_log(mrb_state *mrb, mrb_value obj)
{
mrb_float x;
mrb_float x, base;
int argc;
mrb_get_args(mrb, "f", &x);
argc = mrb_get_args(mrb, "f|f", &x, &base);
x = log(x);
if (argc == 2) {
d /= log(base);
}
return mrb_float_value(x);
}