|
Проверка на допустимость приведения типов
|
|||
---|---|---|---|
#18+
ShakillВладислав КолосовА что не так с ISNUMERIC()? Эта функция как раз проверяет возможность конвертирования строки в числовой формат.только вы не знаете в какой. для строки '-$' вернет 1, т.к. можно конвертировать в (small)money и только, а для '3e8' - потому что можно в float, но не money или int. Это факт. Но почему бы автору не пойти наиболее прямым путём, используя автор в C# есть конструкция is Т.е. он сам же и ответил на свой вопрос этой фразой. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2014, 11:23 |
|
Проверка на допустимость приведения типов
|
|||
---|---|---|---|
#18+
msLexслучайно заглянул Код: sql 1. 2. 3. 4.
что за бред вы написали? где здесь конвертация сроки '100' к числу 100? случайно заглянулА вы прочитали что вам написали чуть повыше про isnumeric()? а вы почитали 1. кому написали про isnumeric? 2. кому я написал по isnumeric? Признаю вашу правоту по обоим вопросам :) написал бред, вернее увлекся и забыл уже про конечную цель - конвертацию, ограничившись только проверкой :) а про isnumeric() я конечно спутал вас с ТС, у обоих логин начинается с буквы 'm' :) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2014, 11:29 |
|
Проверка на допустимость приведения типов
|
|||
---|---|---|---|
#18+
Кот МатроскинВладислав КолосовА что не так с ISNUMERIC()? Эта функция как раз проверяет возможность конвертирования строки в числовой формат. "Число ли это?" и "Можно ли это сконвертировать в INT?" - это совершенно разные вопросы ;) Как минимум, IsNumeric не поймает переполнение (не говоря уже про упоминавшиеся выше записи с плавающей точкой и т.п.) Про переполнение поймет: Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2014, 11:30 |
|
Проверка на допустимость приведения типов
|
|||
---|---|---|---|
#18+
так нагляднее: Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2014, 11:32 |
|
Проверка на допустимость приведения типов
|
|||
---|---|---|---|
#18+
случайно заглянулКот Матроскинпропущено... "Число ли это?" и "Можно ли это сконвертировать в INT?" - это совершенно разные вопросы ;) Как минимум, IsNumeric не поймает переполнение (не говоря уже про упоминавшиеся выше записи с плавающей точкой и т.п.) Про переполнение поймет: Код: sql 1.
про переполнение INT? Код: sql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2014, 11:33 |
|
Проверка на допустимость приведения типов
|
|||
---|---|---|---|
#18+
Кот Матроскинслучайно заглянулпропущено... Про переполнение поймет: Код: sql 1.
про переполнение INT? Код: sql 1. 2. 3.
А при чем тут int? Мы говорим не про int, а про isnumeric(). 16194003 если ТС воспользуется советом и возьмет isnumeric(), то ему придется учесть область применимости и все ограничения этой функции ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2014, 11:40 |
|
Проверка на допустимость приведения типов
|
|||
---|---|---|---|
#18+
случайно заглянулесли ТС воспользуется советом и возьмет isnumeric(), то ему придется учесть А просто сходить по приведённым ссылкам, где всё давно вымучено/учтено не проще? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2014, 11:43 |
|
Проверка на допустимость приведения типов
|
|||
---|---|---|---|
#18+
случайно заглянулМы говорим не про int, а про isnumeric() Кто "мы"? ТС говорит про конвертацию в INT, я говорю про конвертацию в INT. Вопрос про isnumeric возник в приложении "Нельзя ли проверить строку isNumeric перед конвертацией в INT?". ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2014, 11:44 |
|
Проверка на допустимость приведения типов
|
|||
---|---|---|---|
#18+
iapслучайно заглянулесли ТС воспользуется советом и возьмет isnumeric(), то ему придется учесть А просто сходить по приведённым ссылкам, где всё давно вымучено/учтено не проще? Да уже и забылся начальный вопрос, тем более и ТС исчез все переключились на обсуждение isnumeric() ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2014, 11:47 |
|
Проверка на допустимость приведения типов
|
|||
---|---|---|---|
#18+
Кот Матроскинслучайно заглянулМы говорим не про int, а про isnumeric() Кто "мы"? ТС говорит про конвертацию в INT, я говорю про конвертацию в INT. Вопрос про isnumeric возник в приложении "Нельзя ли проверить строку isNumeric перед конвертацией в INT?". ТС вообще говорил про конвертацию к тому или иному типу. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2014, 11:49 |
|
Проверка на допустимость приведения типов
|
|||
---|---|---|---|
#18+
случайно заглянулКот Матроскинпропущено... Кто "мы"? ТС говорит про конвертацию в INT, я говорю про конвертацию в INT. Вопрос про isnumeric возник в приложении "Нельзя ли проверить строку isNumeric перед конвертацией в INT?". ТС вообще говорил про конвертацию к тому или иному типу. ошибка при конвертации с учётом Аналог TRY_CAST в 2008? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2014, 12:00 |
|
|
start [/forum/topic.php?fid=46&msg=38675200&tid=1701644]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
others: | 271ms |
total: | 418ms |
0 / 0 |