Für die längste Zeit, dachte ich IsNumeric("1.23E45")
True
zurückgegeben, weil die "E" steht für wissenschaftliche Notation, 1.23E45 1.23x10 sein zu machen.Warum gibt IsNumeric ("1.23D45") True zurück?
Kürzlich bemerkte ich IsNumeric("1.23D34")
auch zurückgegeben True
, und ich bin ratlos warum.
Sowohl D
und E
produzieren das gleiche Ergebnis:
?val("1.23d45")
1.23E+45
?val("1.23e45")
1.23E+45
Wie kommt das?
Schöne Geschichte. Also müsste das OP nach jedem Vorkommen von "D" -Charakter überprüfen, um definitiv den Zellinhalt zu bestätigen. Numerische – user3598756
nette Geschichte, ich habe dieses Verhalten nie bemerkt und wäre völlig unfähig es zu erklären –