Klasa CComCurrency

CComCurrencyma metody i operatorów do tworzenia i zarządzania waluty obiektu.

class CComCurrency

Członkowie

Publiczne konstruktory

Nazwa

Opis

CComCurrency::CComCurrency

Konstruktor CComCurrency obiektu.

Metody publiczne

Nazwa

Opis

CComCurrency::GetCurrencyPtr

Zwraca adres m_currency elementu danych.

CComCurrency::GetFraction

Wywołanie tej metody zwrotu ułamkowa część CComCurrency obiektu.

CComCurrency::GetInteger

Wywołanie tej metody zwraca część całkowitą CComCurrency obiektu.

CComCurrency::Round

Wywołanie tej metody do zaokrąglenia CComCurrency obiektu do najbliższej liczby całkowitej wartości.

CComCurrency::SetFraction

Wywołanie tej metody, aby ustawić ułamkową część CComCurrency obiektu.

CComCurrency::SetInteger

Wywołanie tej metody, aby ustawić składnik całkowitą CComCurrency obiektu.

Podmioty publiczne

Nazwa

Opis

CComCurrency::operator-

Ten operator jest używany do wykonywania odejmowanie na CComCurrency obiektu.

CComCurrency::operator! =

Porównuje dwa CComCurrency obiektów dla nierówności.

CComCurrency::operator *

Ten operator jest używany do wykonywania mnożenia na CComCurrency obiektu.

CComCurrency::operator * =

Ten operator jest używany do wykonywania mnożenia na CComCurrency obiektu i przypisać jej wynik.

CComCurrency::operator /

Ten operator jest używany do wykonywania podziału na CComCurrency obiektu.

CComCurrency::operator / =

Ten operator jest używany do wykonywania podziału na CComCurrency obiektu i przypisać jej wynik.

CComCurrency::operator +

Ten operator jest używany do wykonywania dodanie na CComCurrency obiektu.

CComCurrency::operator +=

Ten operator jest używany do wykonywania dodanie na CComCurrency obiektu i przypisać wynik do bieżącego obiektu.

CComCurrency::operator <

Ten operator porównuje dwa CComCurrency określają pomniejszonego obiekty.

CComCurrency::operator < =

Ten operator porównuje dwa CComCurrency określają równość lub mniejszym obiekty.

CComCurrency::operator =

Ten operator przypisuje CComCurrency obiektu do nowej wartości.

CComCurrency::operator-=

Ten operator jest używany do wykonywania odejmowanie na CComCurrency obiektu i przypisać jej wynik.

CComCurrency::operator ==

Ten operator porównuje dwa CComCurrency obiektów dla równości.

CComCurrency::operator >

Ten operator porównuje dwa CComCurrency obiektów, aby określić większy.

CComCurrency::operator > =

Ten operator porównuje dwa CComCurrency określają równego lub większego obiekty.

CComCurrency::operator waluty

Poświaty CURRENCY obiektu.

Publiczne danych członków

Nazwa

Opis

CComCurrency::m_currency

CURRENCY Zmienna utworzony przez wystąpienia klasy.

Uwagi

CComCurrencyjest otoki dla waluty typu danych.WALUTA jest zaimplementowany jako 8-bajtowe dopełnieniem całkowitą skalowane przez 10 000.Daje to stałoprzecinkowe liczby 15 cyfr po lewej stronie przecinka i 4 cyfry po prawej stronie.Waluty typ danych jest bardzo przydatne dla obliczeń walutowych lub obliczeń stałoprzecinkowych, gdzie ważna jest dokładność.

CComCurrency otoki wykonuje operacje arytmetyczne, przypisania i porównanie dla tego typu stałoprzecinkowe.Obsługiwane aplikacje zostały wybrane do kontroli błędów zaokrąglania, które mogą wystąpić podczas obliczeń stałoprzecinkowych.

CComCurrency Obiektu zapewnia dostęp do numerów po obu stronach przecinka dziesiętnego w formie dwóch składników: składnik liczba całkowita, który przechowuje wartości z lewej strony przecinka dziesiętnego i ułamkowa składnika, który przechowuje wartości po prawej stronie przecinka dziesiętnego.Części ułamkowe są przechowywane wewnętrznie jako wartość całkowitą pomiędzy-9999 (CY_MIN_FRACTION) i +9999 (CY_MAX_FRACTION).Metoda CComCurrency::GetFraction zwraca wartość skalowane przez współczynnik 10000 (CY_SCALE).

Podczas określania całkowitych i części ułamkowej CComCurrency obiektów, należy pamiętać, że części ułamkowej liczba z zakresu od 0 do 9999.Jest to ważne, zajmujące się waluty jak dolara Amerykańskiego, który wyraża kwoty za pomocą tylko dwóch znaczących cyfr po przecinku.Nawet, jeśli nie są wyświetlane dwie ostatnie cyfry, muszą one wzięte pod uwagę.

Wartość

Możliwe przydziały CComCurrency

$10.50

CComCurrency(10,5000) lub CComCurrency(10.50)

$10.05

CComCurrency(10,500) lub CComCurrency(10.05)

Wartości CY_MIN_FRACTION, CY_MAX_FRACTION, i CY_SCALE są zdefiniowane w atlcur.h.

Wymagania

Nagłówek: atlcur.h

Zobacz też

Informacje

Klasa COleCurrency

Inne zasoby

CURRENCY

Omówienie klasy ATL