Einzelnen Beitrag anzeigen

Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#4

Re: Runden auf einen bestimmten Wert

  Alt 22. Okt 2009, 16:42
Da dauert das Suchen ja länger als das Tippen
Delphi-Quellcode:
function RoundTo( Value : extended; ToValue : array of extended ) : extended;
  var
    idx : integer;
  begin
    if High(ToValue) < 0 then
      Result := Value
    else
      begin
        Result := ToValue[ Low(ToValue) ];
        for idx := Low(ToValue) + 1 to High(ToValue) do
          if Abs( Result - Value ) > Abs( ToValue[ idx ] - Value ) then
            Result := ToValue[ idx ];
      end;
  end;
cu

Oliver
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat