Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
Delphi 10 Seattle Enterprise
|
Re: Runden auf einen bestimmten Wert
22. Okt 2009, 17: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)
|