mfc控件显示位数问题
话说有一个文本框控件类型是float我想控制显示的位数怎么做,比如3/10的值我只想显示两位小数3.33该怎么做?...
话说有一个文本框控件类型是float 我想控制显示的位数怎么做,比如3/10 的值 我只想显示两位小数3.33
该怎么做? 展开
该怎么做? 展开
3个回答
展开全部
把控件设置成字符串比较容易控制一些.然后自己用sprintf想要几位小数就几位.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
貌似是10/3才是3.33,不是3/10
你可以用CString来格式化
CString str;
str.Format("%3.2f, 3.33);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
float PI=3.1415926f;
CString s;
s.Format(_T("%.2f"),PI);
SetDlgItemText(nID,s);
CString s;
s.Format(_T("%.2f"),PI);
SetDlgItemText(nID,s);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询