标题:关于浮点转字符串的问题求教大虾
取消只看楼主
love_me
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2005-12-29
 问题点数:0 回复次数:3 
关于浮点转字符串的问题求教大虾


把第一个框和第二个框的内容相加输出到第三个框

在MFC中我可以这样:
CString x;
CString y;
double m,n,o;
CString str;
void CZIFUDlg::OnBnClickedOk()
{

GetDlgItemText(IDC_EDIT1,x);
GetDlgItemText(IDC_EDIT2,y);
m=atof(x);
n=atof(y);
o=m+n;

str.Format ("%.2f",o);
SetDlgItemText(IDC_EDIT3,str);

// TODO: 在此添加控件通知处理程序代码
//OnOK();
}
在C#中可以这样:
double x;
x=Convert.ToDouble(this.TextBox1.Text)+Convert.ToDouble(this.TextBox2.Text);

this.TextBox3.Text=x.ToString();


在WIN32中,因为没有CString 和STR.Format()函数而遇到问题~求救解决办法,不胜感激~

搜索更多相关主题的帖子: 大虾 字符 str IDC CString 
2005-12-29 21:26
love_me
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2005-12-29
得分:0 

我原来学C#的,现在发现用C#编的程序要使人家使用还要强迫人家安装.NET ,太烦人,所以改学C++,求救~~~~~~~~~~


灌水无罪! 顶贴有理! <0_0>
2005-12-29 21:30
love_me
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2005-12-29
得分:0 

后来学MFC,现在发现用MFC编的程序要使人家使用还要强迫给人家一个MFC71D.dll,太烦人,所以改学win32,求救~~~~~~~~~~


灌水无罪! 顶贴有理! <0_0>
2005-12-30 10:51
love_me
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2005-12-29
得分:0 
char *_fcvt( double value, int count, int *dec, int *sign );


你这里的COUNT是保留了7位吧,如果我想把PI=3.14159265....保留无限位,那该怎么办?

有时候我不知道一个数除以另外一个数有多少位小数,这个时候我就要保留我够长位,我的精度要够高的话,该怎么办?

还有就是INT *DEC 跟INT *SIGN是什么意思?有什么用?

我在WIN32中发现没有%f,只有%d,%c,%s真叫人郁闷~而在命令行里是有的~

该如何在win32里输出诸如命令行的%f 呢?

灌水无罪! 顶贴有理! <0_0>
2006-01-03 17:27



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-40805-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.502439 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved