共用方式為


CComCurrency Class

CComCurrency 有方法和運算子建立和管理 貨幣 物件。

class CComCurrency

Members

公用建構函式

名稱

描述

CComCurrency::CComCurrency

CComCurrency 物件的建構函式。

公用方法

名稱

描述

CComCurrency::GetCurrencyPtr

傳回 m_currency 資料成員的位址。

CComCurrency::GetFraction

呼叫這個方法會傳回物件 CComCurrency 的小數部分。

CComCurrency::GetInteger

呼叫這個方法會傳回物件的 CComCurrency 整數元件。

CComCurrency::Round

呼叫這個方法會四捨五入至最接近的整數值。 CComCurrency 物件。

CComCurrency::SetFraction

呼叫這個方法會設定物件的 CComCurrency 的小數部分。

CComCurrency::SetInteger

呼叫這個方法會設定物件的 CComCurrency 整數元件。

公用運算子

名稱

描述

CComCurrency::operator -

這個運算子來執行 CComCurrency 物件的減法運算。

CComCurrency::operator !=

比較兩個 CComCurrency 物件是否不相等。

CComCurrency::operator *

這個運算子來執行 CComCurrency 物件相乘。

CComCurrency::operator *=

這個運算子來執行乘法 CComCurrency 物件並將它指派給結果。

CComCurrency::operator /

這個運算子來執行 CComCurrency 物件的分割。

CComCurrency::operator /=

這個運算子來執行 CComCurrency 物件的除法指派其結果。

CComCurrency::operator +

這個運算子是用來在 CComCurrency 物件加入。

CComCurrency::operator +=

這個運算子是用來在 CComCurrency 物件加入並將結果指派給目前物件。

CComCurrency::operator <

這個運算子比較兩個物件 CComCurrency 判斷較少。

CComCurrency::operator <=

這個運算子比較兩個物件 CComCurrency 判斷相等或較少。

CComCurrency::operator =

這個運算子指派新值的 CComCurrency 物件。

CComCurrency::operator -=

這個運算子來執行 CComCurrency 物件值的減法並將它指派給結果。

CComCurrency::operator ==

這個運算子比較兩個 CComCurrency 物件。

CComCurrency::operator >

這個運算子比較兩個物件 CComCurrency 決定上限。

CComCurrency::operator >=

這個運算子比較兩個物件 CComCurrency 判斷相等或較大。

CComCurrency::operator CURRENCY

CURRENCY 轉型為物件。

公用資料成員

名稱

描述

CComCurrency::m_currency

您的類別執行個體建立的 CURRENCY 變數。

備註

CComCurrency貨幣 資料型別的包裝函式。 貨幣 實作為 10,000 倍的 8 位元組 two's 補數整數值。 這在小數點左邊以數字 15 和 4 個數字的定點數靠右對齊。 貨幣 資料型別是極為有用。與貨幣有關的計算,或是精確度是很重要的所有固定點計算。

CComCurrency 包裝函式實作算術、指派和比較作業的計時器節點型別。 支援的應用程式已選取控制項中的一個計算期間,可能會發生的誤差

具有兩個元件的形式, CComCurrency 物件提供對數字在小數點兩邊的:在小數點左邊儲存值的整數元件和在小數點右側的儲存值的小數部分。 的小數部分將內部儲存為介於-9999 (CY_MIN_FRACTION) 和 +9999 之間的整數值 (CY_MAX_FRACTION)。 方法會傳回 CComCurrency::GetFraction 縮放因數 10000 的值 (CY_SCALE)。

當指定 CComCurrency 的整數和小數部分的物件,請確定的小數部分是介於 0 到 9999 之間的數字。 這很重要,在處理一個貨幣是只表示要使用的兩個有效位數是小數點後的金額時。 即使前兩個數字沒有顯示,必須考慮到它們。

可能的 CComCurrency 指派。

$10.50

CComCurrency (10,5000) CComCurrency (10.50)

$10.05

CComCurrency (10,500) CComCurrency (10.05)

CY_MIN_FRACTIONCY_MAX_FRACTIONCY_SCALE 在 atlcur.h 中定義。

需求

Header: atlcur.h

請參閱

參考

COleCurrency 類別

其他資源

CURRENCY

ATL Class Overview