Forum: Object-Pascal / Delphi-Language
Delphi
by supermuckl,
5. Jan 2005
ich denk mal das ist so zu erklären:
der realwert wird ja in binärer form irgendwo gespeichert.
und zwar nur eine zahl (7 ziffern) und - vorzeichen oder noch eine ziffer
und das halt binär.
nun rechnet der prozessor das aus und tut dir richtiger weise diese ungenaue zahl raushauen, da nirgends gespeichert war, das es eine periode war oder nicht.
also irgenwo muss es sowas sein ;)
...
Forum: Object-Pascal / Delphi-Language
Delphi
by supermuckl,
5. Jan 2005
genial.. wusste ich jetzt auch noch nicht, hab mir aber in der richtung schon was gedacht..
eps ist epsilon, womich ich jetzt nicht soviel anfangen kann, aber dein weg ist richtig und sollte wirklich in jedem anfängerhandbuch stehen :)
Forum: Object-Pascal / Delphi-Language
Delphi
by supermuckl,
5. Jan 2005
hab bei dem code das selbe ergebnis
wenn ich als variablen aber statt single, extended verwende, kommt 1 raus
procedure TForm1.Button1Click(Sender: TObject);
var Ergebnis,Zahl1,Zahl2:extended;
begin
Zahl1:=0.575;
Zahl2:=0.675;
Ergebnis:=0.100/(Zahl2-Zahl1);