Thema: sql-round

Einzelnen Beitrag anzeigen

khh

Registriert seit: 18. Apr 2008
Ort: Südbaden
1.929 Beiträge
 
FreePascal / Lazarus
 
#14

Re: sql-round

  Alt 11. Apr 2010, 13:05
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
Karl-Heinz
  Mit Zitat antworten Zitat