Lines Matching defs:div
404 * num.div(numeric) -> integer
441 rb_funcall(x, rb_intern("div"), 1, y)));
872 double div, mod;
888 div = x;
890 div = (x - mod) / y;
893 div -= 1.0;
896 if (divp) *divp = div;
968 double fy, div, mod;
984 flodivmod(RFLOAT_VALUE(x), fy, &div, &mod);
985 a = dbl2ival(div);
2745 long div, mod;
2750 div = -x / -y;
2752 div = - (x / -y);
2756 div = - (-x / y);
2758 div = x / y;
2760 mod = x - div*y;
2763 div -= 1;
2765 if (divp) *divp = div;
2801 long div;
2803 fixdivmod(FIX2LONG(x), FIX2LONG(y), &div, 0);
2804 return LONG2NUM(div);
2812 double div;
2815 div = (double)FIX2LONG(x) / RFLOAT_VALUE(y);
2816 return DBL2NUM(div);
2820 div = (double)FIX2LONG(x) / RFLOAT_VALUE(y);
2821 return rb_dbl2big(floor(div));
2850 * fix.div(numeric) -> integer
2858 return fix_divide(x, y, rb_intern("div"));
2900 long div, mod;
2902 fixdivmod(FIX2LONG(x), FIX2LONG(y), &div, &mod);
2904 return rb_assoc_new(LONG2NUM(div), LONG2NUM(mod));
2912 double div, mod;
2915 flodivmod((double)FIX2LONG(x), RFLOAT_VALUE(y), &div, &mod);
2916 a = dbl2ival(div);
3745 id_div = rb_intern("div");
3763 rb_define_method(rb_cNumeric, "div", num_div, 1);
3815 rb_define_method(rb_cFixnum, "div", fix_idiv, 1);