big_num.go 352 B

1234567891011121314151617
  1. package mhayaUtils
  2. import (
  3. "github.com/shopspring/decimal"
  4. )
  5. func Float64ByRatioToInt64(f float64, i int64) int64 {
  6. a := decimal.NewFromFloat(f)
  7. b := decimal.NewFromInt(i)
  8. return a.Mul(b).IntPart()
  9. }
  10. func QuoInt64ByRatioToFloat64(f, i int64) float64 {
  11. a := decimal.NewFromInt(f)
  12. b := decimal.NewFromInt(i)
  13. return a.Div(b).InexactFloat64()
  14. }