Sdílet prostřednictvím


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

CComCurrency::CComCurrency

Konstruktor pro CComCurrency objektu.

Veřejné metody

Název

Description

CComCurrency::GetCurrencyPtr

Vrátí adresu m_currency datový člen.

CComCurrency::GetFraction

Tato metoda vrátí desetinnou část volání CComCurrency objektu.

CComCurrency::GetInteger

Tato metoda vrátí celé číslo součást volání CComCurrency objektu.

CComCurrency::Round

Volání této metody zaokrouhlení CComCurrency objektu na nejbližší celé číslo.

CComCurrency::SetFraction

Volání této metody nastavení zlomkové části CComCurrency objektu.

CComCurrency::SetInteger

Volání této metody nastavení součástí celé číslo CComCurrency objektu.

Veřejné operátory

Název

Description

CComCurrency::operator-

Tento operátor lze provádět odčítání CComCurrency objektu.

CComCurrency::operator! =

Porovnává dva CComCurrency objektů pro nerovnost.

CComCurrency::operator *

Tento operátor lze provádět na násobení CComCurrency objektu.

CComCurrency::operator * =

Tento operátor lze provádět na násobení CComCurrency objektu a přiřadit jí výsledek.

CComCurrency::operator /

Tento operátor lze provést rozdělení CComCurrency objektu.

CComCurrency::operator / =

Tento operátor lze provést rozdělení CComCurrency objektu a přiřadit jí výsledek.

CComCurrency::operator +

Tento operátor lze provádět sčítání CComCurrency objektu.

CComCurrency::operator +=

Tento operátor lze provádět sčítání CComCurrency objektu a výsledek přiřadit aktuální objekt.

CComCurrency::operator <

Tento operátor porovná dvě CComCurrency objektů, aby menší.

CComCurrency::operator < =

Tento operátor porovná dvě CComCurrency objektů, aby rovnosti nebo menší.

CComCurrency::operator =

Přiřadí tento operátor CComCurrency objekt novou hodnotu.

CComCurrency::operator-=

Tento operátor lze provádět odčítání CComCurrency objektu a přiřadit jí výsledek.

CComCurrency::operator ==

Tento operátor porovná dvě CComCurrency objektů pro rovnost.

CComCurrency::operator >

Tento operátor porovná dvě CComCurrency objektů, aby větší.

CComCurrency::operator > =

Tento operátor porovná dvě CComCurrency objektů, aby rovné nebo větší.

CComCurrency::operator měny

Nádech CURRENCY objektu.

Veřejné datové členy

Název

Description

CComCurrency::m_currency

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

Viz také

Referenční dokumentace

Třída COleCurrency

Další zdroje

CURRENCY

Přehled třídy ATL