您的位置:首页 > 其它

字符串转换为整数问题中需要注意的问题——溢出问题

2014-02-22 21:35 309 查看
下面是程序员编程艺术中写到的解决溢出问题的办法:

if (sign > 0 && (n > MAX/10 || (n == MAX/10 && c > MAX%10)))      

        {      

            n = MAX;      

            break;      

        }      

        else if (sign < 0 && (n > (unsigned)MIN/10       

                              || (n == (unsigned)MIN/10 && c > (unsigned)MIN%10)))      

        {      

            n = MIN;      

            break;      

        }   

太严谨了! 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐