Not sure if the bit shot him !! :-)
ISNUMERIC returns 1 when the input expression evaluates to a real integer, floating point, money, or decimal type
I think that in this case he considers "d" to stand for the decimal and, therefore, considering it to be a number.
, 5e9 , "e" . SQL, . , 5e9 1
EDIT: ( !)