Autor Beitrag
lippi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 26



BeitragVerfasst: Fr 17.01.03 07:12 
hi, bei mir will runden einfach nicht gehen!
ausblenden 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 2266
Erhaltene Danke: 4

Vista
D6 Prof, D 2005 Pro, D2007 Pro, DelphiXE2 Pro
BeitragVerfasst: 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

_________________
Lükes Grundlage der Programmierung: Es wird nicht funktionieren.
(Murphy)
Klabautermann
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Veteran
Beiträge: 6366
Erhaltene Danke: 60

Windows 7, Ubuntu
Delphi 7 Prof.
BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 26



BeitragVerfasst: Fr 17.01.03 13:35 
danke, ich habe gesehen was mein problem ist.....

vielen dank für die hilfe!