这个函数大概用来判断是否为整数,为什么这样一个函数就能判断呢?
StrToLong是另外写的函数,把字符串型转换为Long型了,返回Long型。其中的第4行,不是已经把strValue转换为长整型了吗,strRemp又格式化为字符串了,这样一比较,strValue和strRemp当然不相等了,函数执行的结果应该始终返回FALSE。
高手帮我解释一下呢
1. BOOL IsInteger(CString strValue)
2. {
3. CString strTemp;
4. strTemp.Format(_T("%d"),StrToLong(strValue));
5. if ( strTemp == strValue ) return TRUE;
6. else
7. return FALSE;
8. }
StrToLong是另外写的函数,把字符串型转换为Long型了,返回Long型。其中的第4行,不是已经把strValue转换为长整型了吗,strRemp又格式化为字符串了,这样一比较,strValue和strRemp当然不相等了,函数执行的结果应该始终返回FALSE。
高手帮我解释一下呢
1. BOOL IsInteger(CString strValue)
2. {
3. CString strTemp;
4. strTemp.Format(_T("%d"),StrToLong(strValue));
5. if ( strTemp == strValue ) return TRUE;
6. else
7. return FALSE;
8. }
解决方案 »
- GDI+中R2_XORPEN画不出橡皮筋效果,求助
- 单文档应用程序,启动时如何自动隐藏,试了多种方法,每次都有闪动。急!谢谢
- 关于不同类之间的消息函数如何实现?跪求跪求
- 程序在关闭时老出现"ox00dfd"指令引用的“Ox000000"内存.该内存不能为"read"
- 谁能告诉我下面这段代码什么意思,谢谢了
- 我用NSIS做了个支持多国语言的安装程序,可是选择安装语言的对话框只能显示英文,有什么办法让他随操作系统而变化啊
- 怎么样在DIALOG窗口里,建立一个菜单栏
- 怎样编程判断计算机上有没有安装活动目录,急,100分
- 求高效率显示序列图像的方法
- GetTcpTable的使用方法?
- 怎么用VC 判断操作系统
- 关于几个CButtonST类型按钮,每次点凹下去一个按钮,点击其他的这个按钮自动凸起来还原的问题
经过strTemp.Format(_T("%d"),StrToLong(strValue)); 后
那么strTemp也是等于“100”,
这时不就相等么如果strValue=“100.001”
经过strTemp.Format(_T("%d"),StrToLong(strValue)); 后
那么strTemp还是等于“100”,
这时就不相等么不就正好判断这个数是不是整数了么