Class: BigDecimal
- Inherits:
-
Object
- Object
- BigDecimal
- Defined in:
- lib/big_decimal.rb
Instance Method Summary collapse
- #!=(y) ⇒ Object
- #%(n) ⇒ Object
- #*(y) ⇒ Object
- #**(n) ⇒ Object
- #+(y) ⇒ Object
- #-(y) ⇒ Object
- #/(y) ⇒ Object
- #<(y) ⇒ Object
- #<=(y) ⇒ Object
- #<=>(y) ⇒ Object
- #==(y) ⇒ Object
- #>(y) ⇒ Object
- #>=(y) ⇒ Object
Instance Method Details
#!=(y) ⇒ Object
53 54 55 |
# File 'lib/big_decimal.rb', line 53 def !=(y) !self.equals(y) end |
#%(n) ⇒ Object
29 30 31 |
# File 'lib/big_decimal.rb', line 29 def %(n) self.remainder(n).abs end |
#*(y) ⇒ Object
16 17 18 |
# File 'lib/big_decimal.rb', line 16 def *(y) self.multiply(y) end |
#**(n) ⇒ Object
24 25 26 27 |
# File 'lib/big_decimal.rb', line 24 def **(n) n.class == java.math.BigDecimal ? int_n = n.toString.to_i : int_n = n self.pow(int_n) end |
#+(y) ⇒ Object
8 9 10 |
# File 'lib/big_decimal.rb', line 8 def +(y) self.add(y) end |
#-(y) ⇒ Object
12 13 14 |
# File 'lib/big_decimal.rb', line 12 def -(y) self.subtract(y) end |
#/(y) ⇒ Object
20 21 22 |
# File 'lib/big_decimal.rb', line 20 def /(y) self.divide(y) end |
#<(y) ⇒ Object
37 38 39 |
# File 'lib/big_decimal.rb', line 37 def <(y) self.compareTo(y) < 0 end |
#<=(y) ⇒ Object
33 34 35 |
# File 'lib/big_decimal.rb', line 33 def <=(y) self.compareTo(y) <= 0 end |
#<=>(y) ⇒ Object
57 58 59 60 61 |
# File 'lib/big_decimal.rb', line 57 def <=>(y) return 0 if self == y return 1 if self > y return -1 if self < y end |
#==(y) ⇒ Object
49 50 51 |
# File 'lib/big_decimal.rb', line 49 def ==(y) self.equals(y) end |
#>(y) ⇒ Object
45 46 47 |
# File 'lib/big_decimal.rb', line 45 def >(y) self.compareTo(y) > 0 end |
#>=(y) ⇒ Object
41 42 43 |
# File 'lib/big_decimal.rb', line 41 def >=(y) self.compareTo(y) >= 0 end |