Method: Integer#**
- Defined in:
- numeric.c
#**(numeric) ⇒ Object
Raises self to the power of numeric:
2 ** 3 # => 8
2 ** -3 # => (1/8)
-2 ** 3 # => -8
-2 ** -3 # => (-1/8)
2 ** 3.3 # => 9.849155306759329
2 ** Rational(3, 1) # => (8/1)
2 ** Complex(3, 0) # => (8+0i)
4639 4640 4641 4642 4643 4644 4645 4646 4647 4648 4649 |
# File 'numeric.c', line 4639 VALUE rb_int_pow(VALUE x, VALUE y) { if (FIXNUM_P(x)) { return fix_pow(x, y); } else if (RB_BIGNUM_TYPE_P(x)) { return rb_big_pow(x, y); } return Qnil; } |