Registriert seit: 10. Jan 2005
Ort: Bönen
1.175 Beiträge
Delphi 11 Alexandria
|
Re: [SQL] Ganzahl ändern in Dezimalzahl mit 2 Nachkommstelle
19. Jul 2007, 23:11
So sieht es aus mit "2" als 2. Parameter für Round():
19.07.2007;10;0
19.07.2007;10;3,5
19.07.2007;10;-20,5
19.07.2007;10;-100,5
19.07.2007;10;-592,88
19.07.2007;11;0
19.07.2007;11;-8
19.07.2007;11;-32
19.07.2007;11;-112
19.07.2007;11;-581,85
19.07.2007;96387;0
19.07.2007;96387;-8
19.07.2007;96387;-32
19.07.2007;96387;-112
19.07.2007;96387;-608
und so mit einer auf 3 Stellen zu rundenden Zahl:
19.07.2007;10;0
19.07.2007;10;3,5
19.07.2007;10;-20,5
19.07.2007;10;-100,5
19.07.2007;10;-592,883
19.07.2007;11;0
19.07.2007;11;-8
19.07.2007;11;-32
19.07.2007;11;-112
19.07.2007;11;-581,85
19.07.2007;96387;0
19.07.2007;96387;-8
19.07.2007;96387;-32
19.07.2007;96387;-112
19.07.2007;96387;-608
Ohne Verwendung von Round() sieht es so aus:
19.07.2007;10;3
19.07.2007;10;-20
19.07.2007;10;-100
19.07.2007;10;-592
19.07.2007;11;0
19.07.2007;11;-8
19.07.2007;11;-32
19.07.2007;11;-112
19.07.2007;11;-581
19.07.2007;96387;0
19.07.2007;96387;-8
19.07.2007;96387;-32
19.07.2007;96387;-112
19.07.2007;96387;-608
Es wird also alles als Ganzzahl erstellt, anscheinend wegen dem Tabellen-Feld-Typ "Integer"?
Wenn ich den 2.Parameter von Nummeric veränder, ändert sich nichts...
Ich müsste jetzt "nur" eine Verkettung hinbekommen nach dem Motto:
...((KtoRechWerte.Wert/60), + '(DecimalSeparator)' + Mod((KtoRechWerte.Wert),60))...
Wobei nun bei MOD auch ein Minuszeichen mit herauskommt...
Jürgen Indes sie forschten, röntgten, filmten, funkten, entstand von selbst die köstlichste Erfindung: der Umweg als die kürzeste Verbindung zwischen zwei Punkten. (Erich Kästner)
|