Entwickler-Ecke

Sonstiges (Delphi) - runden


lippi - Fr 17.01.03 07:12
Titel: runden
hi, bei mir will runden einfach nicht gehen!

Quelltext
1:
2:
3:
datum1 := strtodate('09.05.2002');
datum2 := now;
a := round(floattostr(datum2 - datum1));

^^ was mache ich den hier falsch und was wäre wenn ich mit der nachkommastelle rechnen will, kann ich die auch irgendwie so abschneiden???

thx für die hilfe

Moderiert von user profile iconTino: Code-Tags hinzugefügt.


Keldorn - Fr 17.01.03 09:01

Hallo

mit floattostr tust du doch das ganze in einen String konvertieren den kannst nicht mehr runden.

um die nachkommastellen abzuschnippeln, schau dir mal trunc an.

mfg Frank


Klabautermann - Fr 17.01.03 11:34

Hallo,

verstehe ich das richtig, das du nur die Nachkommastellen abschneiden willst?

Das kannst du einfach mit dem Befehl Trunc machen.
Wenn du hingegen nur die Nachkomastellen haben willst dann kanst du Frac statdessen verwenden. Dieser Befehl liefert dir immer 0.XXXXX.

Gruß
Klabautermann


lippi - Fr 17.01.03 13:35

danke, ich habe gesehen was mein problem ist.....

vielen dank für die hilfe!