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-ID: 122902

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

Ausgedruckt am: 25.11.2024 um 09:11 Uhr

Biber
Biber 17.08.2009 um 15:25:27 Uhr
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
saschawi82
saschawi82 17.08.2009 um 15:48:47 Uhr
Goto Top
Für welchen SQL Server? Wie gesagt haben leider den etwas alten 2000er im Einsatz.
MadMax
MadMax 18.08.2009 um 13:03:36 Uhr
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