iCAx开思工具箱
标题:
【求助】怎么在CString类型的变量中输入数字变量
[打印本页]
作者:
skywood
时间:
2004-12-8 11:30
标题:
【求助】怎么在CString类型的变量中输入数字变量
MFC中,现在有一个CString类型的变量(与编辑框A对应),一个int类型的变量B。
现在,要求用户输入B的值,希望编辑框A按如下要求显示:
如果B<0,编辑框A显示:您输入的值太小。
如果B>0,编辑框B显示:B的值为......。
不知各位有没有什么好办法?
作者:
chenxi20000
时间:
2004-12-8 14:15
这个很简单啊
if b<0 a="您输入的值太小";
if b>0
{
CString c;
c.Format("%d",b);
a="B的值为"+c;
}
作者:
skywood
时间:
2004-12-8 15:25
哦,谢谢chenxi20000 !
不过,如果数值B是一个浮点数,怎么在编辑框A的输出中限制B小数点的位数呢?
我查过了MSDN,但是没有找到想要得的答案。
作者:
skywood
时间:
2004-12-8 15:33
Format Specification Fields: printf and wprintf Functions
作者:
skywood
时间:
2004-12-8 15:36
谢谢,不用回复了,是我刚才看的时候不小心。
MSDN中的解释如下:
A format specification, which consists of optional and required fields, has the following form:
%[flags] [width] [.precision] [{h | l | I64 | L}]type
例如:假如要限制B只有两位小数,可以写
c.Format( "%.2f" , B ) ;
欢迎光临 iCAx开思工具箱 (https://t.icax.org/)
Powered by Discuz! X3.3