Einzelnen Beitrag anzeigen

Benutzerbild von BUG
BUG

Registriert seit: 4. Dez 2003
Ort: Cottbus
2.094 Beiträge
 
#16

AW: Ganze Zahl runden

  Alt 14. Feb 2011, 18:56
Hallo Leute,

also ich hab's so gemacht :
Das Problem bei deiner Variante ist, das die Schleife im schlimmsten Fall R-1 mal durchgelaufen wird.

Im Grunde führst du da eine Addition mit Hilfe von inc() und einer Schleife aus.
Delphi-Quellcode:
function Runde(N, R : Integer) : Integer;
var rest: integer;
begin
  rest := N div R;
  if (rest <> 0)
    then result := N + (R-rest);
    else result := N;
end;
Intellekt ist das Verstehen von Wissen. Verstehen ist der wahre Pfad zu Einsicht. Einsicht ist der Schlüssel zu allem.
  Mit Zitat antworten Zitat