Click or drag to resize

FloatingPointComparisonEqualsSignificantDigitsOrAbsoluteError Method

Compares two numbers up to the specified number of significant digits or by their absolute error.

Namespace:  AGI.Foundation
Assembly:  AGI.Foundation.Core (in AGI.Foundation.Core.dll) Version: 19.5.402.0 (19.5.402.0)
Syntax
public static bool EqualsSignificantDigitsOrAbsoluteError(
	double x,
	double y,
	int significantDigits,
	double absoluteError
)

Parameters

x
Type: SystemDouble
The first number to compare.
y
Type: SystemDouble
The second number to compare
significantDigits
Type: SystemInt32
The number of significant digits to consider in the comparison.
absoluteError
Type: SystemDouble
The maximum allowable difference between x and y.

Return Value

Type: Boolean
true if the nth significant digit of the two numbers differ by no more than 1 and all preceding significant digits are equal, or if the difference between the two numbers is less than the absolute error specified. Otherwise, false.
See Also