equalTol?()

概要

2 つの数値を比較し、それぞれが許容差内にある場合には True を返します。

構文

equalTol? ( num1 As Number, _
             num2 As Number, _
             Optional tolerance As Number = 0.001 ) As Boolean 
引数 [タイプ] 説明
num1 数値 比較する最初の数値です。
num2 数値 比較する 2 番目の数値です。
tolerance [数] 任意指定。比較に使用する許容差です。既定は 0.001 です。数値がこの値以下の差で異なっている場合、数値は等しいとみなされます。

例 1

Intent >equalTol?(1.9996, 2.0004) 
--> True 
既定許容差 0.001 を使用します。

例 2

Intent >equalTol?(1.96, 2.04) 
--> False 
既定許容差 0.001 を使用します。数字が実際には 0.08 離れているため、比較を通っていません。

例 3

Intent >equalTol?(1.96, 2.04, tolerance := 0.1) 
--> True 
ここでは、特定の精度の低い許容差を指定し、適合しています。