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.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 122902
Url: https://administrator.de/contentid/122902
Ausgedruckt am: 25.11.2024 um 09:11 Uhr
3 Kommentare
Neuester Kommentar
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