M
mas
Gast
Hallo!
Ich hab da eine Frage.
Was für einen Datentyp verwendet man, wenn man mit Geld rechnen will und dies
kaufmännisch korrekt sein muss?
Ich meine, nehm ich z.B einfach einen Double Wert und Multipliziere diesen mit einer Menge oder einem
Prozentsatz, kommen ja mitunter zahlreiche Nachkommstellen zum vorschein. Mehr als in der Realität bei
Geldbeträgen beachtet werden.
Angenommen man befindete sich in einer größeren Rechnung:
Beispiel:
Preis1*Menge+Preis2*Menge+Prozentsatz*(Preis*Menge)=Endsumme
Wenn ich nun am Schluss runde, auf die kaufmännischen 2 Stellen nach dem Komma (z.b 22,50 EUR)
dann kommt vermutlich was anderes raus, als wenn ich jedes Zwischenergbnis runde.
Angenommern, das Programm muss aber kaufmännisch korrekt sein, d.h
es muss natürlich das rauskommen, was sich ein Buchhalter am Papier ausrechnet--->
Wie geht man da vor?
Welche Datentypen für Prozente, Geldbeträge?
Wann rundet man was nach welchen Regeln?
Gibts da eine dem Gesetzt entsprechende Vorgehensweise?
Bin für alle Tips dankbar
lg
mas
Ich hab da eine Frage.
Was für einen Datentyp verwendet man, wenn man mit Geld rechnen will und dies
kaufmännisch korrekt sein muss?
Ich meine, nehm ich z.B einfach einen Double Wert und Multipliziere diesen mit einer Menge oder einem
Prozentsatz, kommen ja mitunter zahlreiche Nachkommstellen zum vorschein. Mehr als in der Realität bei
Geldbeträgen beachtet werden.
Angenommen man befindete sich in einer größeren Rechnung:
Beispiel:
Preis1*Menge+Preis2*Menge+Prozentsatz*(Preis*Menge)=Endsumme
Wenn ich nun am Schluss runde, auf die kaufmännischen 2 Stellen nach dem Komma (z.b 22,50 EUR)
dann kommt vermutlich was anderes raus, als wenn ich jedes Zwischenergbnis runde.
Angenommern, das Programm muss aber kaufmännisch korrekt sein, d.h
es muss natürlich das rauskommen, was sich ein Buchhalter am Papier ausrechnet--->
Wie geht man da vor?
Welche Datentypen für Prozente, Geldbeträge?
Wann rundet man was nach welchen Regeln?
Gibts da eine dem Gesetzt entsprechende Vorgehensweise?
Bin für alle Tips dankbar
lg
mas