社区
C++ 语言
帖子详情
C++MFC计算器的程序疑难
zhaojianfeng332
2011-02-18 11:36:59
BOOL point_flag; //小数点表示位,判定是否是小数,是小数为1,不是小数为0。
那为什么if(point_flag==TRUE) //判定为小数
就可以判定是小数。
还有数字在计算的过程中最多需要保存两个,所以定义了两个double型变量numfirst和numsecond来进行存储。这个又是为什么不是很能理解的。我是新手多多帮忙
...全文
134
6
打赏
收藏
C++MFC计算器的程序疑难
BOOL point_flag; //小数点表示位,判定是否是小数,是小数为1,不是小数为0。 那为什么if(point_flag==TRUE) //判定为小数 就可以判定是小数。 还有数字在计算的过程中最多需要保存两个,所以定义了两个double型变量numfirst和numsecond来进行存储。这个又是为什么不是很能理解的。我是新手多多帮忙
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
npuhuxl
2011-02-19
打赏
举报
回复
建议你这样设计:
采用科学计数法来表示数字(a * 10^b)
这样可以用两个数字long long存储a, int 来存储b
加减运算:先b小的数字对齐,再加减a
乘除运算:a乘除,b加减
如果long long还不够可以采用long的数组来存储a,不过这个时候加减乘除计算麻烦点
onejian
2011-02-19
打赏
举报
回复
建议楼主先学好c/c++,一步一步来
harleypang
2011-02-19
打赏
举报
回复
还有数字在计算的过程中最多需要保存两个,所以定义了两个double型变量numfirst和numsecond来进行存储。这个又是为什么不是很能理解的。
----------------
这个好理解吧?
你用计算器做算术运算的时候,难道不是要输入两个数的吗?
就是保存在这两个变量里面咯
harleypang
2011-02-19
打赏
举报
回复
第一问题:因为只要你点了一下小数点,那么point_flag就置1,在判断的时候,1则为true,说明是小数。0则为FALSE,不是小数。
npuhuxl
2011-02-19
打赏
举报
回复
LZ只是初学而已。
没有谁初学就能写好程序,不用灰心,写好了这个程序,编程能力就会提高不少的!
vcf_reader
2011-02-19
打赏
举报
回复
不好意思,你不是那块料。
恕我直言。
一个高中生的编程自学经历
看了一会就写出了一个基于对话框的加法
计算器
程序
,而且界面也比以前用sdk编程的好看多了。 目前,我正在写一个拦截窗口创建的
程序
。内核层hook ShadowSSDT里的NtCreateWindowEx函数,应用层用
mfc
设计一个基于对话框...
【电子书】
C++
编程开发30问
C++
编程开发30问
C++
高效性和兼容性使其技术的应用越来越广泛,也使更多的人投入了
C++
的怀抱。本电子书收集并汇总了论坛午饭在开发过程中经常遇到的一些问题及版主的解答,供大家学习很参考。感谢版主(@向立天、一...
Visual Studio 2010 自述文件(与之前版本的区别及注意事项)
Windows
程序
兼容性助手指示可能未正确安装 Visual Studio 安装
程序
,并提示用户使用建议的设置(
程序
兼容模式)对其进行重新安装。 解决此问题的方法: Visual Studio 安装
程序
无法在
程序
兼容模式中运行。 ...
传智播客C语言视频第一季(有效下载期为10.1-10.7,10.8关闭)
│ │ 第4讲 7.1.7
程序
错误深化讲解.mp4 │ │ 第5讲 7.1.12排错深化讲解1.mp4 │ │ 第6讲 7.1.12排错深化讲解2.mp4 │ │ 第7讲 7.1.12排错深化讲解3.mp4 │ │ 第8讲 7.1.13预处理命令—7.1.24带参的宏...
Visual Studio 2010 自述文件
Windows
程序
兼容性助手指示可能未正确安装 Visual Studio 安装
程序
,并提示用户使用建议的设置(
程序
兼容模式)对其进行重新安装。 解决此问题的方法: Visual Studio 安装
程序
无法在
程序
兼容模式中运行。 ...
C++ 语言
65,210
社区成员
250,518
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章