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

请问下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不是整形则第三行代码不需要做类型转换