module OddTools

Constants

VERSION

Public Class Methods

odd(pump, probability) click to toggle source

知道胜率和抽水算赔率

# File lib/tools.rb, line 26
def self.odd(pump, probability)
  pump, probability = BigDecimal(pump, 16), BigDecimal(probability, 16)
  return ((1.0 - pump) / probability)
end
odd_probability(left_odd, right_odd) click to toggle source

知道赔率算两边胜率

# File lib/tools.rb, line 20
def self.odd_probability(left_odd, right_odd)
  pump = pumping(left_odd, right_odd)
  return probability(pump, left_odd), probability(pump, right_odd)
end
probability(pump, odd) click to toggle source

知道赔率和抽水计算概率

# File lib/tools.rb, line 14
def self.probability(pump, odd)
  pump, odd = BigDecimal(pump, 16), BigDecimal(odd, 16)
  return ((1.0 - pump) / odd)
end
pumping(left_odd, right_odd) click to toggle source

知道两边赔率算抽水

# File lib/tools.rb, line 8
def self.pumping(left_odd, right_odd)
  left_odd, right_odd = BigDecimal(left_odd, 16), BigDecimal(right_odd, 16)
  return (1.0 - (left_odd * right_odd) / (left_odd + right_odd))
end