返回列表 发帖
如果if比较的两个字符串均是整数,那么就会比较数字大小;
否则就会通过lstrcmp的方法比较字符串,浮点数就是这样比较的,
根据语言环境逐字符比较,但会特殊处理撇号和连字符。
http://www.bathome.net/viewthread.php?tid=6853
http://www.bathome.net/viewthread.php?tid=18542
http://www.bathome.net/viewthread.php?tid=14681

比较数字大小时是用第一个数减去第二个数,差与0比较。
注意如果两个整数或其差超过32位(-2^31至2^31-1),会产生溢出(截断),比较结果可能有误。
http://www.bathome.net/viewthread.php?tid=7659

TOP

建议修改标题为: if 比较浮点数大小有误

TOP

返回列表