跳至内容

HasNan

HasNan

返回矩阵/向量中NaN值的数量。

ulong vector::HasNan();

ulong matrix::HasNan();

返回值

包含NaN值的矩阵/向量元素数。

注意

当比较具有NaN值的相应元素对时,CompareCompareByDigits方法认为这些元素相等,而在通常比较浮点数NaN != NaN的情况下。

例如:

void OnStart(void)
  {
   double x=sqrt(-1);

   Print("single: ",x==x);

   vector<double> v1={x};
   vector<double> v2={x};

   Print("vector: ", v1.Compare(v2,0)==0);
  }

/* Result:

 single: false
 vector: true
*/

另见

MathClassifyCompareCompareByDigits