Condividi tramite


Classe di CComCurrency

CComCurrency contiene i metodi e operatori per creare e gestire un oggetto VALUTA.

class CComCurrency

Membri

ts72s9fe.collapse_all(it-it,VS.110).gifCostruttori pubblici

Nome

Descrizione

CComCurrency::CComCurrency

Il costruttore per un oggetto CComCurrency.

ts72s9fe.collapse_all(it-it,VS.110).gifMetodi pubblici

Nome

Descrizione

CComCurrency::GetCurrencyPtr

Restituisce l'indirizzo di un membro dati m_currency.

CComCurrency::GetFraction

Chiamare questo metodo per restituire il componente frazionario di un oggetto CComCurrency.

CComCurrency::GetInteger

Chiamare questo metodo per restituire il componente Integer di un oggetto CComCurrency.

CComCurrency::Round

Chiamare questo metodo per arrotondare un oggetto CComCurrency al valore intero più vicino.

CComCurrency::SetFraction

Chiamare questo metodo per impostare il componente frazionario di un oggetto CComCurrency.

CComCurrency::SetInteger

Chiamare questo metodo per impostare il componente Integer di un oggetto CComCurrency.

ts72s9fe.collapse_all(it-it,VS.110).gifOperatori pubblici

Nome

Descrizione

CComCurrency::operator -

Questo operatore viene utilizzato per eseguire la sottrazione su un oggetto CComCurrency.

CComCurrency::operator! =

Confronta due oggetti CComCurrency per stabilirne la disuguaglianza.

CComCurrency::operator *

Questo operatore viene utilizzato per eseguire la moltiplicazione su un oggetto CComCurrency.

*= Di CComCurrency::operator

Questo operatore viene utilizzato per eseguire la moltiplicazione su un oggetto CComCurrency e per assegnare il risultato.

CComCurrency::operator/

Questo operatore viene utilizzato per eseguire la divisione in un oggetto CComCurrency.

CComCurrency::operator/=

Questo operatore viene utilizzato per eseguire la divisione in un oggetto CComCurrency e per assegnare il risultato.

CComCurrency::operator +

Questo operatore viene utilizzato per eseguire l'operazione aggiungi su un oggetto CComCurrency.

CComCurrency::operator +=

Questo operatore viene utilizzato per eseguire l'operazione aggiungi su un oggetto CComCurrency e assegnare il risultato all'oggetto corrente.

CComCurrency::operator <

Questo operatore confronta due oggetti CComCurrency per determinare il minore.

<= Di CComCurrency::operator

Questo operatore confronta due oggetti CComCurrency per determinare l'uguaglianza o di minore.

CComCurrency::operator =

Questo operatore assegna l'oggetto CComCurrency a un nuovo valore.

CComCurrency::operator - =

Questo operatore viene utilizzato per eseguire la sottrazione su un oggetto CComCurrency e per assegnare il risultato.

== Di CComCurrency::operator

Questo operatore confronta due oggetti CComCurrency l'uguaglianza.

CComCurrency::operator >

Questo operatore confronta due oggetti CComCurrency per determinare il più grande.

>= Di CComCurrency::operator

Questo operatore confronta due oggetti CComCurrency per determinare l'uguaglianza o il più grande.

VALUTA di CComCurrency::operator

Esegue il cast di un oggetto CURRENCY.

ts72s9fe.collapse_all(it-it,VS.110).gifMembri dati pubblici

Nome

Descrizione

CComCurrency::m_currency

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

Vedere anche

Riferimenti

Classe di COleCurrency

CURRENCY

Altre risorse

I cenni preliminari sulle classi ATL