Windows Azure Cloud Storage ermöglicht es Ihnen bereits ab 0,10€ pro GB/Monat die Vorteile der Cloud zu nutzen.
Hypercell ein ] Hypercell aus ] Zeige Navigation ] Verstecke Navigation ]
c++.de  
   
Advanced Developers Conference     
Bücher-Shop mit Amazon (Buchkategorien)C++ : Referenzen zu C++ : C++ Builder : Visual C++ : C# : Java : Spieleprogrammierung : Systemprogrammierung Linux : Software-Entwicklung : .NET : Compilertechnik : Algorithmen & Datenstrukturen : Objektorientierung : Entwurfsmuster : UML : eXtreme Programming : Scrum : Projektmanagement : Software-Testing : Datenbanken : Tom DeMarco : Dilbert : User Friendly
C/C++ Forum :: VCL (C++ Builder) ::  Nicht float, sondern decimal  
Gehen Sie zu Seite Zurück  1, 2, 3  Weiter
  Zeige alle Beiträge auf einer Seite
Auf Beitrag antworten
Autor Nachricht
volkard
Moderator

Benutzerprofil
Anmeldungsdatum: 06.04.2000
Beiträge: 24258
Beitrag volkard Moderator 16:09:50 07.03.2010   Titel:              Zitieren

Aber
56,81/355,81=0,1597=15,97%
, ich glaube, das Finanzamt würde mich hauen, wenn im Verkaufspreis von 355,81 nur 16% Mehrwertsteuer drin wären.

_________________
http://www.venganza.info/
plonk fürs Forum v1.02
VergissEs
Mitglied

Benutzerprofil
Anmeldungsdatum: 28.06.2001
Beiträge: 1010
Beitrag VergissEs Mitglied 17:43:39 07.03.2010   Titel:              Zitieren

volkard schrieb:
Aber
56,81/355,81=0,1597=15,97%
, ich glaube, das Finanzamt würde mich hauen, wenn im Verkaufspreis von 355,81 nur 16% Mehrwertsteuer drin wären.


Schlagen würden die dich nicht, aber sicher richtig nachrechnen:

355,81 / 1,19 = 299,00
299,00 * 0,19 = 56,81

und dann kommen die auf die 19% ;)

_________________
MfG
VergissEs
maikmueller
Mitglied

Benutzerprofil
Anmeldungsdatum: 14.04.2005
Beiträge: 204
Beitrag maikmueller Mitglied 11:14:33 09.03.2010   Titel:              Zitieren

...ein Thema mit dem ich mich auch gerade rumschlage, aber zurück zur Frage, wie lautet denn nun der genaue Datentyp, "decimal" bzw. "Decimal" kennt der Builder ja nicht...

Wäre toll wenn jemand kurz Helfen könnte...

Gruss

Maik
akari
Moderator

Benutzerprofil
Anmeldungsdatum: 27.11.2004
Beiträge: 11253
Beitrag akari Moderator 11:44:24 09.03.2010   Titel:              Zitieren

Hallo

akari schrieb:
In Builder gibt es den Datentyp Currency, der eine Festkommazahl darstellen soll.


bis bald
akari

_________________
In der nächsten Version wird alles besser!
berniebutt
Mitglied

Benutzerprofil
Anmeldungsdatum: 12.11.2007
Beiträge: 2084
Beitrag berniebutt Mitglied 13:40:42 09.03.2010   Titel:              Zitieren

Currency ist kein echter Datentyp, sondern eine Struktur mit zwei Integers für Vorkomma- und Nachkommastellen. Die Anzahl der Nachkommastellen soll auf 4 beschränkt sein. Ist für Dinge mit Geld gedacht. Löst aber auch nicht alle Probleme. Z.B. bei Zinsberechnungen gibt es nun einmal leicht viele Nachkommastellen. Irgendwo muss bei Integer etwas "verschwinden". Ich bleibe bei float und double und runde selbst, wo ich es für nötig befinde.

Hier soll schon einmal ein Bankangestellter die "abgeschnittenen" Zinserträge zu seinem Gunsten addiert und auf sein eigenes Konto überwiesen haben. Musste nur noch die Überweisung aus dem Datenbestand entfernt und ein anderes Bankprogramm ohne "Abschneidung" angepasst werden. Ist aber aufgefallen!

Das Thema liegt darin: Rechnen kann man beliebig genau. Die Bewegungen auf einem Konto sind aber auf Cent begrenzt.

_________________
http://berniebutt.npage.de
volkard
Moderator

Benutzerprofil
Anmeldungsdatum: 06.04.2000
Beiträge: 24258
Beitrag volkard Moderator 13:34:26 10.03.2010   Titel:              Zitieren

VergissEs schrieb:
volkard schrieb:
Aber
56,81/355,81=0,1597=15,97%
, ich glaube, das Finanzamt würde mich hauen, wenn im Verkaufspreis von 355,81 nur 16% Mehrwertsteuer drin wären.


Schlagen würden die dich nicht, aber sicher richtig nachrechnen:

355,81 / 1,19 = 299,00
299,00 * 0,19 = 56,81

und dann kommen die auf die 19% ;)

Nimm einfach mal einen Kassenbon und rechne nach, ub Du mit Deiner Rechnung 16% oder 19% hast.

_________________
http://www.venganza.info/
plonk fürs Forum v1.02
-=]xXx[=-
Mitglied

Benutzerprofil
Anmeldungsdatum: 15.04.2003
Beiträge: 454
Beitrag -=]xXx[=- Mitglied 13:43:24 10.03.2010   Titel:              Zitieren

volkard schrieb:
VergissEs schrieb:
volkard schrieb:
Aber
56,81/355,81=0,1597=15,97%
, ich glaube, das Finanzamt würde mich hauen, wenn im Verkaufspreis von 355,81 nur 16% Mehrwertsteuer drin wären.


Schlagen würden die dich nicht, aber sicher richtig nachrechnen:

355,81 / 1,19 = 299,00
299,00 * 0,19 = 56,81

und dann kommen die auf die 19% ;)

Nimm einfach mal einen Kassenbon und rechne nach, ub Du mit Deiner Rechnung 16% oder 19% hast.

Hä?

Code:
Gesamtsumme:
€ 56,85*
inkl. 19% MwSt. € 9,08
Code:
Gesamtsumme:
€ 56,85*
inkl. 19% MwSt. € 9,08
Code:
Gesamtsumme:
€ 56,85*
inkl. 19% MwSt. € 9,08


(Gesamtsumme - MwSt) * 0,19 = 9,0763
=> Die MwSt sind 19%, nix mit 16...

Edit: Oder is mein Ironiedetektor hinüber?

_________________
Wer nichts macht, macht auch nichts falsch!


Zuletzt bearbeitet von -=]xXx[=- am 13:44:43 10.03.2010, insgesamt 1-mal bearbeitet
volkard
Moderator

Benutzerprofil
Anmeldungsdatum: 06.04.2000
Beiträge: 24258
Beitrag volkard Moderator 13:53:44 10.03.2010   Titel:              Zitieren

-=]xXx[=- schrieb:
Edit: Oder is mein Ironiedetektor hinüber?

Nein. Ich kann einfach keine Prozentrechnung. Muß mal meinen Mathelehrer danach fragen.

_________________
http://www.venganza.info/
plonk fürs Forum v1.02
witte
Mitglied

Benutzerprofil
Anmeldungsdatum: 08.01.2008
Beiträge: 1295
Beitrag witte Mitglied 14:05:29 10.03.2010   Titel:              Zitieren

Fowler hat sich mal Gedanken um eine "perfekte" Money-Klasse gemacht. Hier hat sich ein Student dran versucht:
https://kaul.inf.fh-brs.de/wiki2/index.php/Money
berniebutt
Mitglied

Benutzerprofil
Anmeldungsdatum: 12.11.2007
Beiträge: 2084
Beitrag berniebutt Mitglied 14:15:15 10.03.2010   Titel:              Zitieren

@volkard Der Mathelehrer hat gesagt: Prozent heisst 'Anteil von Hundert'. Wenn du 100 Hühner hast und 10% davon legen täglich ein Ei, so hast du 10 Eier jeden Tag. 10,5 % Hühner können aber keine Eier legen, weil es weder halbe Hühner noch halbe Eier gibt. So ähnlich ist das mit allen Berechnungen bei Geldbeträgen auch, wenn alles auf ganze Cent sein soll. Hierin liegt die Frage!

_________________
http://berniebutt.npage.de


Zuletzt bearbeitet von berniebutt am 15:09:27 10.03.2010, insgesamt 1-mal bearbeitet
C/C++ Forum :: VCL (C++ Builder) ::  Nicht float, sondern decimal  
Gehen Sie zu Seite Zurück  1, 2, 3  Weiter
Auf Beitrag antworten

Zeige alle Beiträge auf einer Seite




Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Sie können Beiträge in dieses Forum schreiben.
Sie können auf Beiträge in diesem Forum antworten.
Sie können Ihre Beiträge in diesem Forum nicht bearbeiten.
Sie können Ihre Beiträge in diesem Forum nicht löschen.
Sie können an Umfragen in diesem Forum nicht mitmachen.

Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme

c++.de ist Teilnehmer des Partnerprogramms von Amazon Europe S.à.r.l. und Partner des Werbeprogramms, das zur Bereitstellung eines Mediums für Websites konzipiert wurde, mittels dessen durch die Platzierung von Werbeanzeigen und Links zu amazon.de Werbekostenerstattung verdient werden kann.

Die Vervielfältigung der auf den Seiten www.c-plusplus.de, www.c-plusplus.info, www.c-sar.de, www.c-plusplus.net und www.baeckmann.de enthaltenen Informationen ohne eine schriftliche Genehmigung des Seitenbetreibers ist untersagt (vgl. §4 Urheberrechtsgesetz). Die Nutzung und Änderung der vorgestellten Strukturen und Verfahren in privaten und kommerziellen Softwareanwendungen ist ausdrücklich erlaubt, soweit keine Rechte Dritter verletzt werden. Der Seitenbetreiber übernimmt keine Gewähr für die Funktion einzelner Beiträge oder Programmfragmente, insbesondere übernimmt er keine Haftung für eventuelle aus dem Gebrauch entstehenden Folgeschäden.