简易的计算器
简单的计算器,,便于理解和操作 void CMyDlg::Calculator() { switch(m_operator.GetAt(0))//GetAt(i)获取在位置i的字符 { case'+': m_first+=m_second;break; case'-': m_first-=m_second;break; case'*': m_first*=m_second;break; case'/': if(fabs(m_second)<=0.00001) { m_display="被除数不能为零"; UpdateData(false);//? return; } m_first/=m_second;break; } //数据初始化 m_second=0.0; m_coff=1.0; m_operator=_T("+"); UpdateDisplay(m_first); } void CMyDlg::UpdateDisplay(double number) { m_display.Format(_T("%f"),number); int i=m_display.GetLength(); while (m_display.GetAt(i-1)=='0') { m_display.Delete(i-1,1); i--; } UpdateData(false); } void CMyDlg::OnButton0() { // TODO: Add your control notification handler code here if( m_coff==1.0) m_second=m_second*10+0; else { m_second=m_second+0*m_coff; m_coff*=0.1; } UpdateDisplay(m_second); }
- 1
- 粉丝: 0
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- OneNET云平台利用MQTT协议远程控制,ESP32
- travel 基于协同过滤算法的景点推荐系统.zip
- light room9.1.apk
- (单片机Protues入门笔记)单片机Proteus仿真软件入门笔记约80多页,内容图像并茂
- (单片机Proteus案例)基于80c51单片机的比赛计分器电路仿真实现
- 增强型51单片机(stc15系列)驱动ws2812彩灯模块库文件
- (单片机Protues案例)基于51单片机交通灯仿真实现
- 23种设计模式-C++实现.zip
- (单片机Protues案例)基于51单片机的频率计仿真实现
- (单片机Proteus案例)Proteus单片机仿真实例之键盘系列