Einzelnen Beitrag anzeigen

uwewo

Registriert seit: 14. Jul 2004
Ort: Karlsruhe
479 Beiträge
 
Delphi 2006 Professional
 
#3

Re: Rundungsfehler bei MySQL 4.1 ?

  Alt 12. Jul 2006, 10:58
Hallo Bernhard,


Das ist auch aus der Hilfe

ROUND(X,D) Gibt das Argument X zurück, gerundet auf eine Zahl mit D Dezimalstellen. Wenn D 0 ist, hat das Ergebnis keinen Dezimalpunkt oder Bruchteil:


mysql> select ROUND(1.298, 1);
-> 1.3
mysql> select ROUND(1.298, 0);
-> 1


Und auch das

Diese Funktion kann bei BIGINT-Werten sicher benutzt werden.

FLOOR(X) Gibt den größten Ganzzahl-Wert zurück, der nicht größer als X ist:

mysql> select FLOOR(1.23);
-> 1
mysql> select FLOOR(-1.23);
-> -2


Oder das

TRUNCATE(X,D)

Gibt die Zahl X zurück, auf D Dezimalstellen beschnitten. Wenn D 0 ist, hat das Ergebnis keinen Dezimalpunkt oder Bruchteil:

mysql> select TRUNCATE(1.223,1);
-> 1.2
mysql> select TRUNCATE(1.999,1);
-> 1.9
mysql> select TRUNCATE(1.999,0);
-> 1

Ich schreibe hier nichts ins Forum wenn ich nicht schon jede Hilfe gelesen, oder Funktionen ausprobiert habe.

Ich wollte außerdem nur wissen ob das Problem auch bei MySQL 5.0 besteht.
Uwe
  Mit Zitat antworten Zitat