2
0

mathutil.go 289 B

123456789101112131415
  1. package mathutil
  2. import "math"
  3. func Approximately(exp, act float64) bool {
  4. return ApproximatelyPct(exp, act, 0.0001) // within 0.1%
  5. }
  6. func ApproximatelyPct(exp, act, pct float64) bool {
  7. delta := exp * pct
  8. if delta < 0.00001 {
  9. delta = 0.00001
  10. }
  11. return math.Abs(exp-act) < delta
  12. }