C++ ado 取 sql server 丢掉小数点前的0

强脚的花 2016-09-06 02:14:09
我的数据库中字段类型 decimal(5,4) 存储值为0.7500,我用ado _RecordsetPtr _ConnectionPtr 执行Excute()以后读取
如下字段:

CString fund = (TCHAR *)(_bstr_t)(m_pRecordset->GetFields()->GetItem("fund")->Value);
AfxMessageBox(fund);

显示的结果是 “.75” 后面的0 和小数点前面的0都没有了
...全文
1334 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
annhoo 2016-09-13
  • 打赏
  • 举报
回复
如果你在bcb里面可以使用FloatToStrF函数进行,转换。
annhoo 2016-09-13
  • 打赏
  • 举报
回复
debug看看,读出的原始结果,是什么?

1,178

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 数据库及相关技术
社区管理员
  • 数据库及相关技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧