字号:大 中 小
CY cy;
double db;
COleCurrency olecy;
// double 转换成COleCurrency;
VarCyFromR8 (db, &cy);
olecy = cy;
// COleCurrenCy转换成double
VarR8FromCy (olecy, &db);
上面用到的两个函数在oleauto.h中
---------------------------------------------------------------
COleCurrency curA; // value: 0.0000
curA.SetCurrency(4, 500); // value: 4.0500
// value returned: 4.05
CString sVal = curA.Format(0, MAKELCID(MAKELANGID(LANG_CHINESE,
SUBLANG_CHINESE_SINGAPORE), SORT_DEFAULT));
// value returned: 4,05
curA.Format(0, MAKELCID(MAKELANGID(LANG_GERMAN,
SUBLANG_GERMAN_AUSTRIAN), SORT_DEFAULT));
然后在将返回的"4.05"转换成double。
double db = atof(sVal);
相关推荐
`COleCurrency::operator double()`用于将`COleCurrency`转换为`double`,而`COleCurrency(double)`构造函数则用于反向转换。 MFC还提供了`COleDateTime`类来处理日期和时间,它与`SYSTEMTIME`结构、`FILETIME`结构...
通过正确识别和转换`_variant_t`类型,开发者能够确保应用程序的稳健性和兼容性,特别是在需要跨语言或跨平台交互的场景下。掌握`_variant_t`的转换技巧,不仅有助于提高代码的灵活性,还能增强软件系统的整体性能和...
对于特定的数据类型,如日期和货币,还有专门的类如ColeCurrency和ColeDateTime。 实现自动化操作Word2000的具体步骤可能包括以下几点: 1. 引入必要的库:首先,需要包含Word的自动化头文件,如`#import ...
**COleCurrency/COleDateTime/COleDateTimeSpan** - **功能**:货币、日期和时间间隔的封装。 - **用途**:提供货币值、日期和时间间隔的管理和操作。 ##### 34. **CComHeap/COleVariant** - **功能**:COM堆和...
COleCurrency afxdisp.h COleDataObject afxole.h COleDataSource afxole.h COleDateTime afxdisp.h COleDateTimeSpan afxdisp.h COleDBRecordView afxoledb.h COleDialog afxodlgs.h COleDispatchDriver ...