System.Math.SameValue

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function SameValue(const A, B: Extended; Epsilon: Extended): Boolean;
function SameValue(const A, B: Double; Epsilon: Double): Boolean;
function SameValue(const A, B: Single; Epsilon: Single): Boolean;

C++

extern DELPHI_PACKAGE bool __fastcall SameValue(const System::Extended A, const System::Extended B, System::Extended Epsilon = 0.000000E+00)/* overload */;

Propriétés

Type Visibilité  Source Unité  Parent
function public
System.Math.pas
System.Math.hpp
System.Math System.Math


Description

Indique si deux valeurs en virgule flottante sont (approximativement) égales.

Appelez SameValue pour déterminer si deux valeurs en virgule flottante sont égales ou approximativement égales.

A et B sont les valeurs à comparer.

Epsilon est la quantité maximale dont A et B peuvent s'éloigner tout en étant considérées comme égales.

Si Epsilon = 0, alors une valeur par défaut raisonnable est utilisée implicitement. Par exemple, la version Double de SameValue utilise la valeur par défaut :

Epsilon = Max(Min(Abs(A), Abs(B)) * 1E-12, 1E-12)

Voir aussi