class NumericHelper
Public Class Methods
divide(number, divisor)
click to toggle source
# File lib/cryptoexchange/helpers/numeric_helper.rb, line 14 def divide(number, divisor) result = number / divisor result.nan? || result.infinite? ? 0 : result rescue 0 end
to_d(number)
click to toggle source
# File lib/cryptoexchange/helpers/numeric_helper.rb, line 3 def to_d(number) if !number.nil? || number != "" num = number.to_s num.empty? ? nil : BigDecimal.new(num) else nil end rescue nil end
to_numeric(number)
click to toggle source
# File lib/cryptoexchange/helpers/numeric_helper.rb, line 21 def to_numeric(number) result = BigDecimal.new(number.to_s) if result.frac.zero? result.to_i else result.to_f end end