public static bool evalArr(char[] charArr)
int len = charArr.Length - 1;
if (Char.IsDigit(charArr[i]) || charArr[i] == '.' && !dotFound || charArr[i] == 'e' && !eFound || charArr[i] == 'E' && !eFound)
if (charArr[i] == 'e' || charArr[i] == 'E')
Console.WriteLine("Finished False");
Console.WriteLine("Finished True");
public static void Main()
string someString = "1234560e6";
bool numericSafe = evalArr(someString.ToCharArray());
Console.WriteLine(Convert.ToDouble(someString)) ;