class ROdds::Odd::ImpliedProbability
Constants
- FIFTY_PERCENT_AS_A_DECIMAL
Attributes
denominator[R]
fraction[R]
numerator[R]
Public Class Methods
new(numerator:, denominator:)
click to toggle source
# File lib/r_odds/odds/implied_probability.rb, line 7 def initialize(numerator:, denominator:) @numerator = numerator @denominator = denominator @fraction = Rational(numerator, denominator) end
Public Instance Methods
format()
click to toggle source
# File lib/r_odds/odds/implied_probability.rb, line 17 def format :implied_probability end
greater_than_50_percent?()
click to toggle source
# File lib/r_odds/odds/implied_probability.rb, line 21 def greater_than_50_percent? fraction.to_f > FIFTY_PERCENT_AS_A_DECIMAL end
to_s(round_to: 2)
click to toggle source
# File lib/r_odds/odds/implied_probability.rb, line 13 def to_s(round_to: 2) fraction_to_percentage.round(round_to).to_s + "%" end
Private Instance Methods
fraction_to_percentage()
click to toggle source
# File lib/r_odds/odds/implied_probability.rb, line 27 def fraction_to_percentage fraction.to_f * 100.to_f end