Hi,
Ich habe eine einfache Procedure geschrieben, die mit Dezimalbrüchen rechnet. Aber jedesmal wenn ich etwas schreibe wie
dann steht in der Variable "bruch" nur "1", bzw. "1.00". Was muss ich denn machen, damit ich einen genaueren Dezimalbruch bekomme.
Wenn ich einer Variable den Rückgabewert der Rechnung 3/4 zuweise dann wäre es sehr schön, wenn die Variable 0.75 enthält.
Gibt es da einen Trick?
Hat das vielleicht etwas mit den DBMS-Einstellungen zu tun?
Ich bin für jede Inspiration dankbar...
Ich habe eine einfache Procedure geschrieben, die mit Dezimalbrüchen rechnet. Aber jedesmal wenn ich etwas schreibe wie
Code:
DECLARE bruch DECIMAL (4,2); SET bruch = ROUND((4/3),2);
Wenn ich einer Variable den Rückgabewert der Rechnung 3/4 zuweise dann wäre es sehr schön, wenn die Variable 0.75 enthält.
Gibt es da einen Trick?
Hat das vielleicht etwas mit den DBMS-Einstellungen zu tun?
Ich bin für jede Inspiration dankbar...
Comment