Module: Trader::GameBackend::SFM
Overview
Safe Float Multiplier (wtf)
Constant Summary collapse
- FACTOR =
1_000_000
Instance Method Summary collapse
Instance Method Details
#decode(_amount) ⇒ Object
17 18 19 20 |
# File 'lib/trade-o-matic/adapters/game_backend/sfm.rb', line 17 def decode(_amount) return nil if _amount.nil? _amount.to_f / FACTOR end |
#encode(_amount) ⇒ Object
12 13 14 15 |
# File 'lib/trade-o-matic/adapters/game_backend/sfm.rb', line 12 def encode(_amount) return nil if _amount.nil? (_amount * FACTOR).to_i end |
#quote(_volume, _price) ⇒ Object
8 9 10 |
# File 'lib/trade-o-matic/adapters/game_backend/sfm.rb', line 8 def quote(_volume, _price) (_volume * _price) / FACTOR end |