возвращает 0.00 (хотя сбой при выполнении int и float)
ISNUMERIC просто проверяет, может ли значение быть добавлено к любому из числовых типов данных, которые обычно бесполезны. Обычно вы хотите узнать, может ли он быть применен к определенному типу.
isnumeric для '-' и '.' Почему isnumeric ('-') и isnumeric ('.') Возвращается 1
Ответ: Потому что "-" означает отрицательный и "." используется в десятичной системе номер. Я не знаю, почему они назвали его ISNUMERIC. Oни должен был назвать его ISNUMBERRELATED.
Ответ 3
Я думаю, что он также интерпретирует ряд других нечисловых полей как числовых, здесь дополнительная информация -