Операции преобразования строки в число в Запросе #336616


#0 by vladnet
Как в запросе попытатся преобразовать строку в число? Можно ли как то подстроку выделить из строки?
#1 by selenat
посмтори это
#2 by Mitriy
На 2-ой вопрос ПОДСТРОКА
#3 by vladnet
Спасибо )
#4 by selenat
если сделаешь по типу того, что в , обратное преобразование - выложи. Интересно будет посмотреть...
#5 by Mitriy
гы... можно на хвоста?
#6 by selenat
:)
#7 by vladnet
Хорошо. Но мне на самом деле нужно не обратное преобразование, а проверка число ли это )
#8 by Mitriy
ну вот, обом-с...
#9 by vladnet
А все таки ради интереса сделал обратное преобразование. Решил что это достойно отдельной статьи в Книге знаний: См. тут, и обратите внимание на номера, суеверным пользоваться нельзя ;)
#10 by selenat
отлично! Спасибо.
#11 by NewNick
неоптимально ;)
#12 by vladnet
Ну можешь поправить. Там кстати еще отрицательные числа не обрабатываются. И строки типа 12ва.3 преобразуются в числа 1200.3
#13 by NewNick
ну еще чудит с ведущими пробелами
#14 by NewNick
а строки типа 12ва.3 если обрабатывать дополнительный гемор. придется отдельный блок проверок писать что отразится на производительности. неоптимально я имел ввиду по листингу. по скорости то древовидная структура условий нормально отработается.
#15 by vladnet
да есть такое, на это не тестировал да там можно 2 цикла в один слить, но правда смотрется проще от этого я думаю не станет
#16 by NewNick
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям