码迷,mamicode.com
首页 > 其他好文 > 详细

两个整数相乘是否超限

时间:2014-08-13 14:38:36      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:style   amp   sp   如何   方法   c   include   bs   

如何判断两个整型数相乘是否发生溢出
求一个判断方法


1.
------------------
#include <limits.h>


if (INT_MAX / a < b)
{
    overflow;
//cout<<"overflow"<<endl;
}
else
{
    c = a*b;
}
-------------------


2.
---------------


c = a*b;
if( a!=0 && c/a!=b ) overflow


---------------



两个整数相乘是否超限,布布扣,bubuko.com

两个整数相乘是否超限

标签:style   amp   sp   如何   方法   c   include   bs   

原文地址:http://www.cnblogs.com/bofengyu/p/3909925.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!