Показать сообщение отдельно
Старый 24.09.2009, 15:01   #11
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: Проверка: является ли строка числом?

А что конвертнуть строку в число, а потом проверить получилось ли число в результате, если получилось то строка может быть преобразована в число! По моему логично. А вообще это какой то маразм неиметь подобных функций "из коробки". Все современные языки располагают такими типичнейшими возможностями без добавок сторонних длл или модулей.

Ктоме того парсить числа нужно на основе текущей локали пользователя, ибо форматирование чисел может значительно отличаться от локали к локали. Начиная от разделителя дробной части и заканчивая правилами форматирования отрицательных чисел и дробных чисел.

З.Ы. в VB 6.0 - isNumeric("ололо")
в С# - float.TryParse("15445.1")
__________________
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо SBJoker за это полезное сообщение:
impersonalis (24.09.2009), Phantom (24.09.2009)