首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

请教上VC++怎样输出带一位小数的数

2012-11-09 
请问下VC++怎样输出带一位小数的数C/C++ codestr.Format((_T速度:%.1f)),S/T)dc.TextOutW(100,10,str)

请问下VC++怎样输出带一位小数的数

C/C++ code
str.Format((_T"速度:%.1f")),S/T);dc.TextOutW(100,10,str);


为什么这样不行呢,显示的是很长一串,不是带一位小数

[解决办法]
c++中有输出的格式控制,VC的不晓得。
[解决办法]
请问S和T分别是什么类型
[解决办法]
str.Format(L"这个数字是 %.1f",(float)S/T);
dc.TextOutW(100,10,str);

注意S/T的格式
[解决办法]
不知道你用的是什么开发环境,应该编译都不能通过,因为有语法错误。
在mfc单文档工程中做了一个测试,将如下代码放在视图类的OnDraw并无问题,输出结果为0.5
CString str;
int S=10;int T=20;
str.Format(_T("速度:%.1f"),(float)S/(float)T);
pDC->TextOut(100,10,str);
如果S T不是整形则第三行代码不需要做类型转换

热点排行