CComCurrency选件类

CComCurrency 具有方法和运算符创建并管理的 货币 对象。

class CComCurrency

成员

ts72s9fe.collapse_all(zh-cn,VS.110).gif公共构造函数

名称

说明

CComCurrency::CComCurrency

CComCurrency 对象的构造函数。

ts72s9fe.collapse_all(zh-cn,VS.110).gif公共方法

名称

说明

CComCurrency::GetCurrencyPtr

返回 m_currency 数据成员的地址。

CComCurrency::GetFraction

调用此方法返回 CComCurrency 对象的部分的元素中。

CComCurrency::GetInteger

调用此方法返回 CComCurrency 对象的整数元素。

CComCurrency::Round

调用此方法舍入到最近的整数值的一 CComCurrency 对象。

CComCurrency::SetFraction

调用此方法设置 CComCurrency 对象的部分的元素中。

CComCurrency::SetInteger

调用此方法设置 CComCurrency 对象的整数元素。

ts72s9fe.collapse_all(zh-cn,VS.110).gif公共运算符

名称

说明

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 对象。

ts72s9fe.collapse_all(zh-cn,VS.110).gif公共数据成员

名称

说明

CComCurrency::m_currency

您的选件类实例创建的 CURRENCY 变量。

备注

CComCurrencyCURRENCY 数据类型的包装。 CURRENCY 实现为缩放10,000或8字节的补数整数值。 这在左侧使具有15个数字的内置小数点小数点和4位数右侧。 CURRENCY 数据类型很有用于涉及货币的计算,或对准确性重要的所有定点计算。

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选件类概述