判断转换后的字符串是不是实数
来源:互联网 发布:ssh项目源码书籍推荐 编辑:程序博客网 时间:2024/05/17 22:38
CString转换成float后并没有内置的函数判断是否转换成功,如果没转换成功,没有提示,就进行下一步运算,肯定有错误!!!尤其是要把输入的数据写入到数据库中,没有判断就坑了。。。
因此小马写一个判断转换成浮点数是否成功的函数:
以下程序基于MFC:Dlg_Update_Id_Number 是我定义的类名:
bool Dlg_Update_Id_Number::isNumber(CString Input){bool Output=true;for(int i=0;i<Input.GetLength();i++){if(Input.GetAt(i)=='.' && Input.GetLength()!=1)continue;if(Input.GetAt(i)>47 && Input.GetAt(i)<58)continue;else{Output=false;break;}}return Output;}在需要的地方判断:
CString temp;if(isNumber(m_CString)){ temp.Format(_T("输入为:%s ,是实数"),m_CString); MessageBox(temp);}else{ temp.Format(_T("输入为:%s ,不是实数"),m_CString); MessageBox(temp);}
看看结果:
0 0
- 判断转换后的字符串是不是实数
- 实数和字符串间的转换
- 判断字符串是不是一个字符串的翻转
- 实数相等的判断
- 实数转换为字符串类型
- 判断输入的字符串是不是数字
- Delphi 判断字符串是不是有效的时间
- 判断一字符串是不是对称的
- 判断一个字符串的字符是不是唯一
- 判断一字符串是不是对称的
- [判断输入的字符串是不是纯数字
- 判断字符串是不是数字的方法
- 判断一个字符串是不是对称的
- 判断字符串是不是数字
- 判断字符串是不是GB2312?
- 判断字符串是不是回文
- 判断字符串是不是数字
- 判断字符串是不是数字
- RFC 2865 RADIUS 中文翻译
- 第12周项目3立体类族共有的抽象类
- 判断无向图是否有环路的方法 -并查集 -BFS
- VC++例说Windows窗口、视口以及GDI映射模式
- 面试技巧
- 判断转换后的字符串是不是实数
- mode_t 内核文件权限值 S_IRUGO=S_IRUSR | S_IRGRP | S_IROTH
- Java I/O系统----------- 标准I/O
- setjmp 与 longjmp解析
- C#:代表(delegate)和事件(event) (转)
- java中提高代码效率避免OOM的几点注意的地方
- 获取本地IP gethostname和gethostbyname
- redhat 安装nexus-2.11.3-01
- Hash字符串常见用法总结 (HDU 1800 or map)