Floating-point tests often compare values within a small tolerance.

Compare with tolerance

tolerance_check.swift
let actual = 
let expected = 1.0 / 3.0
let tolerance = 0.01
let difference = abs(actual - expected)
let passed = difference <= tolerance
let message = passed ? "within tolerance" : "outside tolerance"

print(message)
let actual = 
let expected = 1.0 / 3.0
let tolerance = 0.01
let difference = abs(actual - expected)
let passed = difference <= tolerance
let message = passed ? "within tolerance" : "outside tolerance"

print(message)
let actual = 
let expected = 1.0 / 3.0
let tolerance = 0.01
let difference = abs(actual - expected)
let passed = difference <= tolerance
let message = passed ? "within tolerance" : "outside tolerance"

print(message)
tolerance A tolerance check allows a tiny difference between the actual and expected values.