Registriert seit: 18. Aug 2004
Ort: Brackenheim VS08 Pro
2.876 Beiträge
|
Re: Zahl auf ihre Natürlichkeit überprüfen
9. Okt 2005, 11:21
Zitat von tigerman33:
Um zu prüfen ob eine (Fließkomma-)Zahl eine natürliche Zahl ist, müsste folgendes gehen:
Delphi-Quellcode:
var Zahl: real;
begin
if Zahl - trunc(Zahl) = 0 then
ShowMessage('Natürlich');
end;
Fließkommazahlen sollte man nie auf Gleichheit überprüfen!
Delphi-Quellcode:
const
Epsilon = 1E-6;
...
if Abs(Value - Round(Value)) < Epsilon then
...
http://www.delphipraxis.net/internal...=242355#242355
Sebastian Moderator in der EE
|