Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - real aufrunden


Delete - Fr 03.10.03 18:04
Titel: real aufrunden
hi. ich will einen real- wert auf die nächstgröße ganze zahl (z.b von 2.834 auf 3) aufrunden :) hab nix gefunden, wie das läuft. hoffe, dass ihr mir helfen könnt...

nGerrit


Anonymous - Fr 03.10.03 18:12

vielleicht so:


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
var
 x,y: real;
begin
 x := 2.3124;
 y := frac(x);
 if y > 0 then
  x := x - y + 1;
end;


Delete - Fr 03.10.03 18:32

wasn frac?? versteh den code nicht so ganz. kannste den erklären? :)

nGerrit


Anonymous - Fr 03.10.03 18:34

frac gibt den Teil von einer Kommazahl hinter dem Komma zurück.


Delete - Fr 03.10.03 18:50

ohh!!! das natürlich genial :) thx


Tino - Sa 04.10.03 11:23

nGerrit hat folgendes geschrieben:
wasn frac??

So etwas steht auch in der Hilfe :-D

Gruß
Tino


Keldorn - Sa 04.10.03 15:55
Titel: Re: real aufrunden
nGerrit hat folgendes geschrieben:
hi. ich will einen real- wert auf die nächstgröße ganze zahl (z.b von 2.834 auf 3) aufrunden :) hab nix gefunden, wie das läuft. hoffe, dass ihr mir helfen könnt...

nGerrit


Ceil, siehe OH , klappt auch mit negativen Zahlen

Mfg Frank