saschawi82
Goto Top

SQL 2000 Nachkommastelle

Hallo,

in einer Tabelle mit dem Format float wird die 2te nachkommastelle z.b. 0,40 nicht gezogen. In der Datenbank steh nur 0,4. was habe ich falsche gemacht?

Vielen Dank vorab.

Content-Key: 122902

Url: https://administrator.de/contentid/122902

Printed on: April 18, 2024 at 00:04 o'clock

Member: Biber
Biber Aug 17, 2009 at 13:25:27 (UTC)
Goto Top
Moin saschawi82,
Zitat von @saschawi82:
in einer Tabelle mit dem Format float wird die 2te nachkommastelle
z.b. 0,40 nicht gezogen. In der Datenbank steh nur 0,4. was habe ich
falsche gemacht?
dieser bekannte Bug ist mit dem Service-Release Ende Oktober behoben!

Grüße
Biber
Member: saschawi82
saschawi82 Aug 17, 2009 at 13:48:47 (UTC)
Goto Top
Für welchen SQL Server? Wie gesagt haben leider den etwas alten 2000er im Einsatz.
Member: MadMax
MadMax Aug 18, 2009 at 11:03:36 (UTC)
Goto Top
Moin Saschawi82,

laß Dich von Biber nicht auf die Schippe nehmen, der liest tagtäglich mehrere Fragen dieser Art und läßt ab und an mal was sarkastisches ab face-wink

Die Zahlen 0,4 und 0,40 sind ja meines Wissens dieselben, also ist da im Prinzip kein Fehler. Float ist einfach ein interner Datentyp, dem es ziemlich egal ist, ob er keine, eine oder zehn Nachkommastellen hat. Was Du vermutlich suchst, ist eine Darstellungsmöglichkeit, um diesen Wert mit genau zwei Nachkommastellen anzuzeigen. Zu dem Zweck kannst Du den Wert dann in einen Typ konvertieren, der eine bestimmte Anzahl Stellen aufweist:
select convert (decimal (20, 2), 4711.0815)

Gruß, Mad Max