MH>неплохо, но если значение какой-то объект к числам никак не относящийся, то ексепшн будет, а надо false вернуть...
MH>можно конечно в try catch обернуть, но выглядит как костыль.
MH>и строка это не число
а эта функция сконвертирует её к числу и вернет — true.
Изначальная задача явно не корректная и приводит к явно кривому коду

Я написал первое что пришло в голову... передавать object в функцию и потом в зависимости от типа принимать решение это не есть гуд.