Einzelnen Beitrag anzeigen

Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.542 Beiträge
 
Delphi 11 Alexandria
 
#5

Re: die Division eines Taschenrechners

  Alt 11. Okt 2009, 16:19
Aber wenn das Ergebnis eine ganze Zahl ist, stimmt es nach Deinem Schleifendurchlauf doch nicht, da ja in jedem Fall 0,000001 dazuaddiert werden. Ich fürchte, Du wirst da schon mit 2 Schleifen arbeiten müssen.
Delphi-Quellcode:
function krechnungen.dividieren(x,y: extended): extended;
begin
  Result := 0;
  while x > y do
    begin
      Result := Result + 1;
      x := x - y;
    end;
Somit hast Du zumindest schon den Vorkommaanteil. Sollte x > 0 sein, müsstest Du nun noch den Nachkommaanteil berechnen, ansonsten wärst Du fertig und das Ergebnis würde stimmen.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat