Module: Trith::Core::Arithmetic
- Defined in:
- lib/trith/core/arithmetic.rb
Overview
Arithmetic operators.
Instance Method Summary (collapse)
- - (Numeric) abs(n)
- - (Numeric) add(a, b) (also: #+)
- - (Numeric) dec(n)
- - (Numeric) div(a, b)
- - (Numeric) inc(n)
- - (Numeric) mod(a, b)
- - (Numeric) mul(a, b) (also: #*)
- - (Numeric) neg(n)
- - (Numeric) pow(a, b)
- - (Numeric) rem(a, b)
- - (Numeric) sub(a, b) (also: #-)
Instance Method Details
- (Numeric) add(a, b) Also known as: +
39 40 41 |
# File 'lib/trith/core/arithmetic.rb', line 39 def add(a, b) a + b end |
- (Numeric) div(a, b)
66 67 68 |
# File 'lib/trith/core/arithmetic.rb', line 66 def div(a, b) a / b end |
- (Numeric) mod(a, b)
83 84 85 |
# File 'lib/trith/core/arithmetic.rb', line 83 def mod(a, b) a.modulo(b) end |
- (Numeric) mul(a, b) Also known as: *
57 58 59 |
# File 'lib/trith/core/arithmetic.rb', line 57 def mul(a, b) a * b end |
- (Numeric) pow(a, b)
92 93 94 |
# File 'lib/trith/core/arithmetic.rb', line 92 def pow(a, b) a ** b end |
- (Numeric) rem(a, b)
75 76 77 |
# File 'lib/trith/core/arithmetic.rb', line 75 def rem(a, b) a.remainder(b) end |
- (Numeric) sub(a, b) Also known as: -
48 49 50 |
# File 'lib/trith/core/arithmetic.rb', line 48 def sub(a, b) a - b end |