Zitat von
mkinzler:
Dann liegt der Fehler ja nicht am Round sondern an der Berechnung, denn 0,900 ergibt auf 3 Nachkommastellen gerundet 0,900
ich glaube jetzt haben wir uns falsch verstanden
ich rechne 1,000 / 107 * 100 = 09,345 von hand.
die Formel rechnet 1,000 / 107 * 100 = 09,000
SQL-Code:
update artikelpreise set NETTOPREIS = round((bruttopreis/107 * 100),5);
oder
update artikelpreise set NETTOPREIS = round((bruttopreis/107 * 100),3);
dabei hab ich grad gemerkt es ist egal ob 3 oder 5 oder sonst was als 2tes Argument in der Formel steht
das Ergebmis ist das Gleiche
auch
select bruttopreis/107 * 100 as brutto, Round(bruttopreis/107 * 100,5) as netto from artikelpreise;
bringt das gleiche Ergebnis