Classe di CComCurrency
CComCurrency contiene i metodi e operatori per creare e gestire un oggetto VALUTA.
class CComCurrency
Membri
Costruttori pubblici
Nome |
Descrizione |
---|---|
Il costruttore per un oggetto CComCurrency. |
Metodi pubblici
Nome |
Descrizione |
---|---|
Restituisce l'indirizzo di un membro dati m_currency. |
|
Chiamare questo metodo per restituire il componente frazionario di un oggetto CComCurrency. |
|
Chiamare questo metodo per restituire il componente Integer di un oggetto CComCurrency. |
|
Chiamare questo metodo per arrotondare un oggetto CComCurrency al valore intero più vicino. |
|
Chiamare questo metodo per impostare il componente frazionario di un oggetto CComCurrency. |
|
Chiamare questo metodo per impostare il componente Integer di un oggetto CComCurrency. |
Operatori pubblici
Nome |
Descrizione |
---|---|
Questo operatore viene utilizzato per eseguire la sottrazione su un oggetto CComCurrency. |
|
Confronta due oggetti CComCurrency per stabilirne la disuguaglianza. |
|
Questo operatore viene utilizzato per eseguire la moltiplicazione su un oggetto CComCurrency. |
|
Questo operatore viene utilizzato per eseguire la moltiplicazione su un oggetto CComCurrency e per assegnare il risultato. |
|
Questo operatore viene utilizzato per eseguire la divisione in un oggetto CComCurrency. |
|
Questo operatore viene utilizzato per eseguire la divisione in un oggetto CComCurrency e per assegnare il risultato. |
|
Questo operatore viene utilizzato per eseguire l'operazione aggiungi su un oggetto CComCurrency. |
|
Questo operatore viene utilizzato per eseguire l'operazione aggiungi su un oggetto CComCurrency e assegnare il risultato all'oggetto corrente. |
|
Questo operatore confronta due oggetti CComCurrency per determinare il minore. |
|
Questo operatore confronta due oggetti CComCurrency per determinare l'uguaglianza o di minore. |
|
Questo operatore assegna l'oggetto CComCurrency a un nuovo valore. |
|
Questo operatore viene utilizzato per eseguire la sottrazione su un oggetto CComCurrency e per assegnare il risultato. |
|
Questo operatore confronta due oggetti CComCurrency l'uguaglianza. |
|
Questo operatore confronta due oggetti CComCurrency per determinare il più grande. |
|
Questo operatore confronta due oggetti CComCurrency per determinare l'uguaglianza o il più grande. |
|
Esegue il cast di un oggetto CURRENCY. |
Membri dati pubblici
Nome |
Descrizione |
---|---|
La variabile CURRENCY creata dall'istanza della classe. |
Note
CComCurrency è un wrapper per il tipo di dati CURRENCY.CURRENCY viene implementato come valore Integer a two's- complemento a 8 byte ridimensionato da 10.000.Ciò fornisce un numero a virgola fissa con 15 cifre a sinistra del separatore decimale e 4 cifre a destra.Il tipo di dati CURRENCY è estremamente utile per i calcoli che includono i costi, o per tutti i calcoli a virgola fissa dove l'accuratezza è importante.
Il wrapper CComCurrency implementa l'aritmetica, l'assegnazione e le operazioni di confronto per questo tipo a virgola fissa.Le applicazioni supportate sono state selezionate controllare gli errori di arrotondamento che possono verificarsi durante i calcoli a virgola fissa.
L'oggetto CComCurrency fornisce l'accesso ai numeri ai lati del separatore decimale sotto forma di due componenti: un componente Integer che memorizza il valore a sinistra del separatore decimale e un componente frazionario che memorizza il valore a destra del separatore decimale.Il componente frazionario viene archiviato internamente come valore intero compreso tra -9999 (CY_MIN_FRACTION) e +9999 (CY_MAX_FRACTION).Il metodo CComCurrency::GetFraction restituisce un valore ridimensionato in base a un fattore 10000 (CY_SCALE).
In specificare Integer e i componenti frazionari CComCurrency oggetto, ricordare che il componente frazionario è un numero compreso tra 0 e 9999.Ciò è importante quando si occupa della valuta come il dollaro americano che indica la quantità utilizzando solo due cifre significative dopo il separatore decimale.Anche se le ultime due zeri non vengono visualizzate, devono essere considerate.
Valore |
Valori possibili di CComCurrency |
---|---|
$10.50 |
CComCurrency (10,5000) o CComCurrency (10,50) |
$10.05 |
CComCurrency (10.500) o CComCurrency (10,05) |
i valori CY_MIN_FRACTION, CY_MAX_FRACTIONe CY_SCALE sono definiti in atlcur.h.
Requisiti
Header: atlcur.h