summaryrefslogtreecommitdiff
path: root/utilities/utilities.go
diff options
context:
space:
mode:
Diffstat (limited to 'utilities/utilities.go')
-rw-r--r--utilities/utilities.go8
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
+}