witam wszystkich
mam pytanie - potrzebuję funkcji w pl/sql'u która zaokrąglałaby ceny w następujący sposób: jeżeli grosze 1-5 zaokrąglenie w dół, 6-9 zaokrąglenie w górę. Mam funkcję w Delphi:
function TForm1.Zaokragl(Kwota : real) : real;
var
Zlotowki, Grosze : string;
i : integer;
Cyfra : string;
begin
Zlotowki := Copy(FloatToStr(Kwota), 1, Pos('.', FloatToStr(Kwota)) - 1);
Grosze := Copy(FloatToStr(Kwota), Pos('.', FloatToStr(Kwota)) + 1, Length(FloatToStr(Kwota)));
for i := Length(Grosze) downto 3 do begin
//jeśli większa od 5, to podnosimy poprzednią
if StrToInt(Grosze[i]) > 5 then begin
Cyfra := Grosze[i - 1];
Grosze[i - 1] := IntToStr(StrToInt(Cyfra) + 1)[1];
end;
Delete(Grosze, Length(Grosze), 1);
end;
nie jestem programistą - stąd te pytanie