CComCurrency Class
CComCurrency verfügt über Methoden und Operatoren zum Erstellen und Verwalten eines WÄHRUNG-Objekts.
class CComCurrency
Mitglieder
Öffentliche Konstruktoren
Name |
Description |
---|---|
Der Konstruktor für ein CComCurrency-Objekt. |
Öffentliche Methoden
Name |
Description |
---|---|
Gibt die Adresse eines m_currency Datenmembers zurück. |
|
Rufen Sie diese Methode auf, um die Nachkommastelle eines Objekts CComCurrency zurückzugeben. |
|
Rufen Sie diese Methode auf, um die ganzzahlige Komponente eines Objekts CComCurrency zurückzugeben. |
|
Rufen Sie diese Methode auf, um ein Objekt CComCurrency zum nächsten ganzzahligen Wert abzurunden. |
|
Rufen Sie diese Methode auf, um die Nachkommastelle eines CComCurrency-Objekts festzulegen. |
|
Rufen Sie diese Methode auf, um die ganzzahlige Komponente eines CComCurrency-Objekts festzulegen. |
Öffentliche Operatoren
Name |
Description |
---|---|
Dieser Operator wird verwendet, um Subtraktion auf einem CComCurrency-Objekt auszuführen. |
|
Überprüft zwei CComCurrency-Objekte auf Ungleichheit. |
|
Dieser Operator wird verwendet, um Multiplikation auf einem CComCurrency-Objekt auszuführen. |
|
Dieser Operator wird verwendet, um Multiplikation auf einem CComCurrency-Objekt auszuführen und ihr das Ergebnis zuzuweisen. |
|
Dieser Operator wird verwendet, um Division auf einem CComCurrency-Objekt auszuführen. |
|
Dieser Operator wird verwendet, um Division auf einem CComCurrency-Objekt auszuführen und ihr das Ergebnis zuzuweisen. |
|
Dieser Operator wird verwendet, um Addition auf einem CComCurrency-Objekt auszuführen. |
|
Dieser Operator wird verwendet, um Addition auf einem CComCurrency-Objekt auszuführen und das Ergebnis dem aktuellen Objekt zugewiesen. |
|
Dieser Operator vergleicht zwei CComCurrency-Objekte, um die kleiner zu bestimmen. |
|
Dieser Operator vergleicht zwei CComCurrency-Objekte, um die Gleichheit oder kleiner zu bestimmen. |
|
Dieser Operator weist das CComCurrency-Objekt auf einen neuen Wert zu. |
|
Dieser Operator wird verwendet, um Subtraktion auf einem CComCurrency-Objekt auszuführen und ihr das Ergebnis zuzuweisen. |
|
Dieser Operator vergleicht zwei CComCurrency-Objekte auf Gleichheit. |
|
Dieser Operator vergleicht zwei CComCurrency-Objekte, um das größere zu bestimmen. |
|
Dieser Operator vergleicht zwei CComCurrency-Objekte, um Gleichheit oder das größere zu bestimmen. |
|
Wandelt ein CURRENCY-Objekt um. |
Öffentliche Datenmember
Name |
Description |
---|---|
Die CURRENCY-Variable erstellt durch die Klasseninstanz. |
Hinweise
CComCurrency ist ein Wrapper für den CURRENCY Datentyp. CURRENCY wird als 8-Byte Two'sergänzung ganzzahliger Wert implementiert, der von 10.000 skaliert wird. Dies gibt eine Festkommazahl mit 15 Ziffern links vom Dezimaltrennzeichen und 4 Ziffern rechts. Der CURRENCY Datentyp ist für die Berechnungen sehr nützlich, die Kosten einbeziehen, oder für alle Festpunktrechnungen, in denen Genauigkeit wichtig ist.
Der CComCurrency Wrapper implementiert Arithmetik, Zuweisungs- und Vergleichsoperationen für diesen Festkommatyp. Die unterstützten sind Anwendungen, die Rundungsfehler zu steuern ausgewählt wurde, die während der Festpunktrechnungen auftreten können.
Das CComCurrency-Objekt bietet Zugriff auf die Zahlen auf beiden Seiten des Dezimaltrennzeichens in Form von zwei Komponenten: eine ganzzahlige Komponente, die den Wert auf der linken Seite des Dezimaltrennzeichens speichert und Nachkommastelle, die den Wert auf der rechten Seite des Dezimaltrennzeichens speichert. Die Nachkommastelle werden intern als ganzzahliger Wert zwischen -9999 (CY_MIN_FRACTION) und +9999 gespeichert (CY_MAX_FRACTION). Die Methode CComCurrency::GetFraction gibt einen Wert zurück, der den Faktor 10000 skaliert wird (CY_SCALE).
Wenn Sie die ganze Zahl und die Nachkommastelle von CComCurrency angeben, wenden Sie ein, beachten Sie, dass die Nachkommastelle eine Zahl im Bereich 0 bis 9999 sind. Dies ist wichtig, bei der Behandlung von eine Währung wie den US-Dollar diesen Expresse mit nur zwei bedeutender Ziffern nach dem Dezimaltrennzeichen ist. Obwohl die letzten zwei Ziffern nicht angezeigt werden, müssen sie berücksichtigt werden.
Wert |
Mögliche CComCurrency-Zuweisungen |
---|---|
$10.50 |
CComCurrency (10,5000) oder CComCurrency (10,50) |
$10.05 |
CComCurrency (10.500) oder CComCurrency (10,05) |
Die Werte CY_MIN_FRACTION, CY_MAX_FRACTION und CY_SCALE werden in atlcur.h definiert.
Anforderungen
Header: atlcur.h