求一种比较简便或者直接的方法?
谢谢了!
谢谢了!
解决方案 »
- 送分100分:请详细讲解一下mov eax,dword ptr [esp+4]的含意。
- 推荐一个目录选择的组合框类
- 很多人想要的书,《Microsoft Internet Explorer 5程序设计》清晰pdf版提供下载
- XML怎么删除空行
- 最长的API
- 问一下,能在win32 dll中调用com么
- 老大门,CP936的Unicode编码转换为GB2312的中文编码 如何实现 谢谢
- 关于MDI程序中CChildFrame的一个问题?
- 这里的随机数好像不随机?
- 不知怎么的我用GetWindowText或GetDlgItemText始终都得到1400错误
- 如何让程序在非法操作时进行转储?类似IE出错时一样?
- 类内的静态字符串问题
float fValue;
((CURRENCY)cur).int64 = fValue * 10000.0F;
---------------------------------------------------------------
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);
float fValue;
((CURRENCY)cur).int64 = fValue * 10000.0F;有错误呀!