Method: Rational#magnitude
- Defined in:
- rational.c
#abs ⇒ Object #magnitude ⇒ Object
Returns the absolute value of rat
.
(1/2r).abs #=> (1/2)
(-1/2r).abs #=> (1/2)
1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 |
# File 'rational.c', line 1243
VALUE
rb_rational_abs(VALUE self)
{
get_dat1(self);
if (INT_NEGATIVE_P(dat->num)) {
VALUE num = rb_int_abs(dat->num);
return nurat_s_canonicalize_internal_no_reduce(CLASS_OF(self), num, dat->den);
}
return self;
}
|