`
cppmule
  • 浏览: 447172 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

double 和 COleCurrency(CURRENCY)如何互相转换

    博客分类:
  • OLE
 
阅读更多

double 和 COleCurrency如何互相转换 [转贴 2009-11-29 13:06:27]   
我顶 字号:  
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);
分享到:
评论

相关推荐

    MFC.rar_MFC_MFC类型转换

    `COleCurrency::operator double()`用于将`COleCurrency`转换为`double`,而`COleCurrency(double)`构造函数则用于反向转换。 MFC还提供了`COleDateTime`类来处理日期和时间,它与`SYSTEMTIME`结构、`FILETIME`结构...

    _variant_t类型转换

    通过正确识别和转换`_variant_t`类型,开发者能够确保应用程序的稳健性和兼容性,特别是在需要跨语言或跨平台交互的场景下。掌握`_variant_t`的转换技巧,不仅有助于提高代码的灵活性,还能增强软件系统的整体性能和...

    VC中通过自动化客户端操作Word2000

    对于特定的数据类型,如日期和货币,还有专门的类如ColeCurrency和ColeDateTime。 实现自动化操作Word2000的具体步骤可能包括以下几点: 1. 引入必要的库:首先,需要包含Word的自动化头文件,如`#import ...

    MFC+类库结构图

    **COleCurrency/COleDateTime/COleDateTimeSpan** - **功能**:货币、日期和时间间隔的封装。 - **用途**:提供货币值、日期和时间间隔的管理和操作。 ##### 34. **CComHeap/COleVariant** - **功能**:COM堆和...

    MFC类库详解中文版(chm)

    COleCurrency afxdisp.h COleDataObject afxole.h COleDataSource afxole.h COleDateTime afxdisp.h COleDateTimeSpan afxdisp.h COleDBRecordView afxoledb.h COleDialog afxodlgs.h COleDispatchDriver ...

Global site tag (gtag.js) - Google Analytics