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.
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.
Please also mark the comments that contributed to the solution of the article
Content-Key: 122902
Url: https://administrator.de/contentid/122902
Printed on: April 18, 2024 at 05:04 o'clock
3 Comments
Latest comment
Moin saschawi82,
Grüße
Biber
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!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?
Grüße
Biber
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
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:
Gruß, Mad Max
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
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