Forum: Datenbanken
by mkinzler,
12. Aug 2009
Ja natürlich, ist ja eine Funktion
Forum: Datenbanken
by mkinzler,
12. Aug 2009
Einfach nach dem Trunc durch 1000 teilen
Forum: Datenbanken
by mkinzler,
12. Aug 2009
<Ausdruck> := Trunc( <Ausdruck> * 10 ^<Stellen>) / 10 ^<Stellen>;
Forum: Datenbanken
by mkinzler,
12. Aug 2009
Dann müsstest du das Komma temporär um 3 Stellen ( * 1000 / 1000) verschieben
Forum: Datenbanken
by mkinzler,
12. Aug 2009
- Trunc() schneidet alle Nachkommastellen ab
0,85 -> 0
- +0,5 bewirkt dass ab ,5 aufgerundet wird
0,4 + 0,5 -> 0,9 -> 0
0,5 + 0,5 -> 1 -> 1
Forum: Datenbanken
by mkinzler,
12. Aug 2009
Mein Code "rundet" auf ganze Stellen um entsprechende Nachkommastellen zu erhalen muss man entsprechend "Verschieben"
TRUNC((nettopreis + (nettopreis/100 * CAST(:mwstsatz AS NUMERIC(15,2))) +0.5) * 100) / 100 as bruttopreis
Forum: Datenbanken
by mkinzler,
11. Aug 2009
TRUNC(nettopreis + (nettopreis/100 * CAST(:mwstsatz AS NUMERIC(15,2))) +0.5) as bruttopreis