public static bool IsInteger(double dbl, out int value) { if (!IsSpecial(dbl)) { int i = (int) dbl; double dblRound = (double) i; if (dbl == dblRound) { value = i; return true; } } value = 0; return false; }