Maintenance Ruby 3.3 gets fixes, but no new features. Switch to Ruby 4.0 →
instance method
Rational#numerator
rat.numerator → integer
rational.c
View on GitHub ↗
static VALUE
nurat_numerator(VALUE self)
{
get_dat1(self);
return dat->num;
}
Returns the numerator.
Example
Rational(7).numerator #=> 7 Rational(7, 1).numerator #=> 7 Rational(9, -4).numerator #=> -9 Rational(-2, -10).numerator #=> 1