System.Math.CompareValue

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

function CompareValue(const A, B: Extended; Epsilon: Extended): TValueRelationship;
function CompareValue(const A, B: Double; Epsilon: Double): TValueRelationship;
function CompareValue(const A, B: Single; Epsilon: Single): TValueRelationship;
function CompareValue(const A, B: Integer): TValueRelationship;
function CompareValue(const A, B: Int64): TValueRelationship;
function CompareValue(const A, B: UInt64): TValueRelationship;

C++

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

プロパティ

種類 可視性 ソース ユニット
function public
System.Math.pas
System.Math.hpp
System.Math System.Math

説明

2 つの数値間の関係を返します。

CompareValue を呼び出すと、2 つの数値間の関係を判定できます。浮動小数点値を比較する際に、CompareValue では、値を比較する際に使用する最大差を指定できるため、両者がその範囲内にあれば同じと見なされます。

A と B は比較する値です。

Epsilon は、A と B が異なっていても同じ値と見なせる最大差です。

CompareValue の戻り値は以下のとおりです。

A が B より小さい(A と B が浮動小数点数の場合は、差が Epsilon より大きい)場合は、LessThanValue。

A が B に等しい(A と B が浮動小数点数の場合は、差が Epsilon 以内である)場合は、EqualsValue。

A が B より大きい(A と B が浮動小数点数の場合は、差が Epsilon より大きい)場合は、GreaterThanValue。

関連項目