A ~= B は、A または B が fi オブジェクトで A と B の実際値が等しくない場合に、その要素が logical 1 (true) に設定された logical 配列を返します。それ以外の場合、要素は logical 0 (false) になります。テストでは、数値配列の実数部と虚数部の両方が比較されます。
浮動小数点値を固定小数点値と比較する関係演算においては、固定小数点 fi オブジェクトの値を基準に、浮動小数点値が値の相対的な "順序" を保持する固定小数点型にキャストされます。
double を fi オブジェクトと比較するときは、固定小数点 fi オブジェクトの値を基準に、浮動小数点の double が値の相対的な "順序" を保持する型にキャストされます。この動作により、関係演算は生成されたコードに浮動小数点値を導入せずに fi オブジェクトと浮動小数点定数の間で機能します。