| 4D v13.4SET REAL COMPARISON LEVEL | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|  | 
    4D v13.4
 SET REAL COMPARISON LEVEL 
         | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SET REAL COMPARISON LEVEL ( epsilon ) | ||||||||
| 引数 | 型 | 説明 | ||||||
| epsilon | 実数 |   | 実数の同等性を比較するためのイプシロン値 | |||||
SET REAL COMPARISON LEVEL コマンドは、実数値と式の同等性を比較するために4Dが使用するイプシロン値を設定します。
コンピュータは常に実数を近似値で計算するため、実数の同等性をテストする時には、この近似値を考慮する必要があります。4Dは、実数を比較する時に2つの実数の差が一定の値より大きいかどうかをテストすることによって、近似値を確認します。この値はイプシロン値と呼ばれ、以下のように動作します:
2つの実数aとbがある時、Abs(a-b)がイプシロン値より大きい場合、これら2つの数値は等しくないとみなされます。それ以外の場合には等しいとみなされます。
デフォルトで、4Dはイプシロン値を10の-6乗(10^-6)に設定しています。イプシロン値は、常に正数を指定してください。例えば:
SET REAL COMPARISON LEVELを使って、必要に応じて、エプシロン値を増大させるか、減少させることができます。
Note: 10^-6より小さい値が納められた数値タイプのインデックス付きフィールドに対して
クエリや並び替えを実行したい場合、インデックスの構築の前に必ずSET REAL
COMPARISON LEVELコマンドを実行してください。
警告: 通常、デフォルトのイプシロン値を変更するためにこのコマンドを使用する必要はありません。
重要: イプシロン値を変更しても、実数の同等性の比較に影響があるだけで、他の実数計算や実数値の表示には影響はありません。
	プロダクト: 4D
	テーマ: 算術関数
	番号: 
        623
        
        
        
	
	初出: 4D v6