- 下面是程序员编程艺术中写到的解决溢出问题的办法:
-
- 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;
- }
- 太严谨了!
字符串转换为整数问题中需要注意的问题——溢出问题
最新推荐文章于 2024-05-29 22:54:07 发布