diff options
Diffstat (limited to 'utilities/utilities.go')
| -rw-r--r-- | utilities/utilities.go | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/utilities/utilities.go b/utilities/utilities.go index 01e2cdd..538889c 100644 --- a/utilities/utilities.go +++ b/utilities/utilities.go @@ -195,3 +195,11 @@ func FilenameAppend(filename, appendage string) string { } return result } + +func ApproximatelyEqual[T float32 | float64](truth T, maybe T, fudge T) bool { + bTruth := float64(truth) + bMaybe := float64(maybe) + bFudge := float64(fudge) + diff := math.Abs((bTruth - bMaybe)) + return diff < bFudge +} |
