如何检查浮点数组是否包含指数元素

How to check if a float array contains an exponential element

如何判断双精度二维数组是否包含指数元素? 例如

if(Array[i,j] == 3.402823E+38)
{
 //do something 
}

基本上我想检查它的任何元素是否以 E+38 结尾。

Array.Exists(array, element => Array.Exists(element,el=>el.EndsWith("E+38")));

这样可以吗?

感谢@jason N 和@PMF 我在这里找到了答案

if(myArray[col, line].ToString().EndsWith("E+38"))
{
  //Do something
}

此解决方案无需转换为字符串即可工作:

if(myArray[col, line] >= 1E+38 && myArray[col, line] < 1E+39)
{
  //Do something
}