wp_fuzzy_number_match( int|float $expected, int|float $actual, int|float $precision = 1 ): bool

Checks if two numbers are nearly the same.

Description

This is similar to using round() but the precision is more fine-grained.

Parameters

$expectedint|floatrequired
The expected value.
$actualint|floatrequired
The actual number.
$precisionint|floatoptional
The allowed variation.

Default:1

Return

bool Whether the numbers match within the specified precision.

Source

function wp_fuzzy_number_match( $expected, $actual, $precision = 1 ) {
	return abs( (float) $expected - (float) $actual ) <= $precision;
}

Changelog

VersionDescription
5.3.0Introduced.

User Contributed Notes

You must log in before being able to contribute a note or feedback.