Klasa CComCurrency
CComCurrencyma metody i operatorów do tworzenia i zarządzania waluty obiektu.
class CComCurrency
Członkowie
Publiczne konstruktory
Nazwa |
Opis |
---|---|
Konstruktor CComCurrency obiektu. |
Metody publiczne
Nazwa |
Opis |
---|---|
Zwraca adres m_currency elementu danych. |
|
Wywołanie tej metody zwrotu ułamkowa część CComCurrency obiektu. |
|
Wywołanie tej metody zwraca część całkowitą CComCurrency obiektu. |
|
Wywołanie tej metody do zaokrąglenia CComCurrency obiektu do najbliższej liczby całkowitej wartości. |
|
Wywołanie tej metody, aby ustawić ułamkową część CComCurrency obiektu. |
|
Wywołanie tej metody, aby ustawić składnik całkowitą CComCurrency obiektu. |
Podmioty publiczne
Nazwa |
Opis |
---|---|
Ten operator jest używany do wykonywania odejmowanie na CComCurrency obiektu. |
|
Porównuje dwa CComCurrency obiektów dla nierówności. |
|
Ten operator jest używany do wykonywania mnożenia na CComCurrency obiektu. |
|
Ten operator jest używany do wykonywania mnożenia na CComCurrency obiektu i przypisać jej wynik. |
|
Ten operator jest używany do wykonywania podziału na CComCurrency obiektu. |
|
Ten operator jest używany do wykonywania podziału na CComCurrency obiektu i przypisać jej wynik. |
|
Ten operator jest używany do wykonywania dodanie na CComCurrency obiektu. |
|
Ten operator jest używany do wykonywania dodanie na CComCurrency obiektu i przypisać wynik do bieżącego obiektu. |
|
Ten operator porównuje dwa CComCurrency określają pomniejszonego obiekty. |
|
Ten operator porównuje dwa CComCurrency określają równość lub mniejszym obiekty. |
|
Ten operator przypisuje CComCurrency obiektu do nowej wartości. |
|
Ten operator jest używany do wykonywania odejmowanie na CComCurrency obiektu i przypisać jej wynik. |
|
Ten operator porównuje dwa CComCurrency obiektów dla równości. |
|
Ten operator porównuje dwa CComCurrency obiektów, aby określić większy. |
|
Ten operator porównuje dwa CComCurrency określają równego lub większego obiekty. |
|
Poświaty CURRENCY obiektu. |
Publiczne danych członków
Nazwa |
Opis |
---|---|
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