java如何判断溢出
2024-09-29 21:37:58
public int reverse2(int x) {
double ans=0;
int flag=1;
if(x<0){
flag=-1;
}
x=x*flag;
while(x>0) {
ans = 10 * ans + x % 10;
x = x / 10;
}
if(ans>Integer.MAX_VALUE){//判断是否溢出
System.out.println(ans);
return 0;
}
else
return (int)(flag*ans); }
如上所示,因为double范围比int大很多,所以使用double来判断是否溢出很简单
最新文章
- git 管理
- Datazen图表创建和发布
- 如何修复Ubuntu 14.04 系统设置丢失的问题
- js 事件
- Android 的图片异步请求加三级缓存 ACE
- java 代码的细节优化
- 吃豆子(Packman)
- MiinCMP1.0 SAE 新浪云版公布, 开源企业站点系统
- 剑指Offer27 数组中超过一半的数
- Python字符串编码问题
- win7下wubi安装Ubuntu,重装win7后找回Ubuntu启动项
- [认知]ClassLoader 认知一二三
- Vim实用小技巧
- SVN提交后自动推送消息到钉钉群
- 提高java编程质量 - (二)取余用偶判断,不要用奇判断
- 剑指Offer_6_从尾到头打印链表
- vue slot+传参
- FineReport——获取控件值和单元格值
- day-2 jmeter 操作mysql数据库
- mysql设置更改root密码、mysql服务器的连接、mysql常用命令