Třída CComCurrency
CComCurrencyobsahuje metody a subjekty pro vytváření a správu měny objektu.
class CComCurrency
Členy
Veřejné konstruktory
Název |
Description |
---|---|
Konstruktor pro CComCurrency objektu. |
Veřejné metody
Název |
Description |
---|---|
Vrátí adresu m_currency datový člen. |
|
Tato metoda vrátí desetinnou část volání CComCurrency objektu. |
|
Tato metoda vrátí celé číslo součást volání CComCurrency objektu. |
|
Volání této metody zaokrouhlení CComCurrency objektu na nejbližší celé číslo. |
|
Volání této metody nastavení zlomkové části CComCurrency objektu. |
|
Volání této metody nastavení součástí celé číslo CComCurrency objektu. |
Veřejné operátory
Název |
Description |
---|---|
Tento operátor lze provádět odčítání CComCurrency objektu. |
|
Porovnává dva CComCurrency objektů pro nerovnost. |
|
Tento operátor lze provádět na násobení CComCurrency objektu. |
|
Tento operátor lze provádět na násobení CComCurrency objektu a přiřadit jí výsledek. |
|
Tento operátor lze provést rozdělení CComCurrency objektu. |
|
Tento operátor lze provést rozdělení CComCurrency objektu a přiřadit jí výsledek. |
|
Tento operátor lze provádět sčítání CComCurrency objektu. |
|
Tento operátor lze provádět sčítání CComCurrency objektu a výsledek přiřadit aktuální objekt. |
|
Tento operátor porovná dvě CComCurrency objektů, aby menší. |
|
Tento operátor porovná dvě CComCurrency objektů, aby rovnosti nebo menší. |
|
Přiřadí tento operátor CComCurrency objekt novou hodnotu. |
|
Tento operátor lze provádět odčítání CComCurrency objektu a přiřadit jí výsledek. |
|
Tento operátor porovná dvě CComCurrency objektů pro rovnost. |
|
Tento operátor porovná dvě CComCurrency objektů, aby větší. |
|
Tento operátor porovná dvě CComCurrency objektů, aby rovné nebo větší. |
|
Nádech CURRENCY objektu. |
Veřejné datové členy
Název |
Description |
---|---|
CURRENCY Proměnné vytvořené do instance třídy. |
Poznámky
CComCurrencyzabaluje měny datového typu.MĚNA je implementován jako 8bajtových více doplněk celočíselnou hodnotu pomocí 10 000.Díky měnovými číslo 15 číslic doleva od desetinné čárky a 4 číslice doprava.Měny typ dat je velice užitečná pro peněžních výpočtů nebo pro výpočty s pevnou řádovou čárkou, kde je důležitá přesnost.
CComCurrency wrapper implementuje aritmetické, přiřazení a porovnání operace pro tento typ s pevnou desetinnou čárkou.Byly vybrány podporovaných aplikací pro řízení zaokrouhlovací chyby, které mohou nastat během výpočty s pevnou řádovou čárkou.
CComCurrency Objektu poskytuje přístup k číslům na každé straně desetinné čárky v podobě dvou součástí: celé číslo součásti, které ukládá hodnoty vlevo od desetinné čárky a zlomkové komponenty, které ukládá hodnoty vpravo od desetinné čárky.Zlomkové součást je uložen interně jako celočíselnou hodnotu mezi-9999 (CY_MIN_FRACTION) a +9999 (CY_MAX_FRACTION).Metoda CComCurrency::GetFraction vrátí hodnotu odstupňovány faktorem 10 000 (CY_SCALE).
Při určování celé číslo a zlomcích součásti CComCurrency objekt, nezapomeňte, že zlomek komponenta je číslo v rozsahu 0 až 9999.To je důležité při obchodování s měnou jako AMERICKÝ dolar, který vyjadřuje množství použití pouze dvou platných číslic za desetinnou čárkou.I když nejsou zobrazeny dvě poslední číslice, se musí brát v úvahu.
Value |
Možné CComCurrency přiřazení |
---|---|
$10.50 |
CComCurrency(10,5000) nebo CComCurrency(10.50) |
$10.05 |
CComCurrency(10,500) nebo CComCurrency(10.05) |
Hodnoty CY_MIN_FRACTION, CY_MAX_FRACTION, a CY_SCALE jsou definovány v atlcur.h.
Požadavky
Záhlaví: atlcur.h