如何检查浮点数组是否包含指数元素
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
}
如何判断双精度二维数组是否包含指数元素? 例如
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
}