@dizzy: Entweder gleich oder nicht gleich..und wenn 12 Stellen hinter dem Komma noch ne 1 steht dann stimmt der Vergleich nicht mehr. Die Eingabe kann übrigens auch so geprüft werden:
Delphi-Quellcode:
var float: double;
int: integer;
s: String;
begin
// Prüfung ob Float
if TryStrToFloat(s, float) then
ShowMessage('Ist ein Float')
else
ShowMessage('Ist kein Float');
// Prüfung ob Integer
if TryStrToInt(s, int) then
ShowMessage('Ist ein int')
else
ShowMessage('Ist kein int');
end;