Der Martin: IsNumeric Abfrage - zur Überprüfung

Beitrag lesen

Hallo,

Aber OK, der Parameter soll kein String sein. Da war doch was mit den Typen …
wenn man sich den Verwendungszweck anschaut, soll der Parameter ein String sein. Ich gehe sogar weiter: es muss ein String sein.

nö, es soll eine Nummer sein. Und eine Nummer ist eine Zahl, kein String (wenn wir mal von hypothetischen alphanumerischen Startnummern absehen).

eh ja: Startnummern mit führenden Nullen sind mir noch nie begegnet.

Mir schon. Nicht beim Marathon, aber ...
Aber selbst wenn: Wen stört's, wenn jemand beim Zieleinlauf alle Startnummern mit führenden Nullen auf vier Stellen auffüllt? Hauptsache, später bei der Anzeige werden sie wieder wie gewünscht formatiert.

Führende Nullen gehen jedoch durch. 1E3 als Zahl übergeben auch :-)

Ja, und?

Es ist beim Programmieren sehr wichtig, die Aufgabe und die Schnittstellen (Übergabeparameter, Rückgabe) einer Funktion präzise zu formulieren.

Eben. Und dazu gehört IMHO auch die Trennung von Logik und Repräsentation.

Ciao,
 Martin

--
F: Was ist schneller: Das Licht oder der Schall?
A: Offensichtlich der Schall. Wenn man den Fernseher einschaltet, kommt immer erst der Ton, und dann erst das Bild.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(