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);
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);