CComCurrency选件类
CComCurrency 具有方法和运算符创建并管理的 货币 对象。
class CComCurrency
成员
公共构造函数
名称 |
说明 |
---|---|
CComCurrency 对象的构造函数。 |
公共方法
名称 |
说明 |
---|---|
返回 m_currency 数据成员的地址。 |
|
调用此方法返回 CComCurrency 对象的部分的元素中。 |
|
调用此方法返回 CComCurrency 对象的整数元素。 |
|
调用此方法舍入到最近的整数值的一 CComCurrency 对象。 |
|
调用此方法设置 CComCurrency 对象的部分的元素中。 |
|
调用此方法设置 CComCurrency 对象的整数元素。 |
公共运算符
名称 |
说明 |
---|---|
此运算符用于执行在 CComCurrency 对象的减法。 |
|
比较两个 CComCurrency 对象是否相等。 |
|
此运算符用于执行在 CComCurrency 对象的乘法。 |
|
此运算符用于执行在 CComCurrency 对象的乘法和分配其结果。 |
|
此运算符用于执行在 CComCurrency 对象的部门。 |
|
此运算符用于执行在 CComCurrency 对象的除法并将其分配结果。 |
|
此运算符用于执行在 CComCurrency 对象的添加。 |
|
此运算符用于执行在 CComCurrency 对象的添加并将结果赋给当前对象。 |
|
此运算符比较两 CComCurrency 对象确定更少。 |
|
此运算符比较两 CComCurrency 对象确定相等或更小。 |
|
此运算符分配给一个新值的 CComCurrency 对象。 |
|
此运算符用于执行在 CComCurrency 对象的减法并将其分配结果。 |
|
此运算符比较相等的两 CComCurrency 对象。 |
|
此运算符比较两 CComCurrency 对象确定大。 |
|
此运算符比较两 CComCurrency 对象确定相等或大。 |
|
转换 CURRENCY 对象。 |
公共数据成员
名称 |
说明 |
---|---|
您的选件类实例创建的 CURRENCY 变量。 |
备注
CComCurrency 是 CURRENCY 数据类型的包装。 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_FRACTION、 CY_MAX_FRACTION和 CY_SCALE 在atlcur.h定义。
要求
Header: atlcur.h