关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
littlebai07
2018-02-04 14:59
采纳率: 66.7%
浏览 2891
首页
Java
已结题
JAVA int是-2147483648时,Math.abs()无法将其转成正数,为什么?
java
JAVA int是-2147483648时,Math.abs()无法将其转成正数,为什么?
收起
写回答
好问题
0
提建议
关注问题
微信扫一扫
点击复制链接
分享
邀请回答
编辑
收藏
删除
收藏
举报
13
条回答
默认
最新
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
wxnj2008
2018-02-05 02:25
关注
超出int的数值长度范围,可以现将int数据转为Long,然后再取abs()值
本回答被题主选为最佳回答
, 对您是否有帮助呢?
本回答被专家选为最佳回答
, 对您是否有帮助呢?
本回答被题主和专家选为最佳回答
, 对您是否有帮助呢?
解决
2
无用
评论
打赏
微信扫一扫
点击复制链接
分享
举报
评论
按下Enter换行,Ctrl+Enter发表内容
查看更多回答(12条)
向“C知道”追问
报告相同问题?
提交
关注问题
Java
中
Math
.
abs
(-
2147483648
)的值还是-
2147483648
2022-08-14 01:18
Quintin214的博客
java
、
int
整型、溢出、
Math
.
abs
()、补码
java
返回值为二进制参数_
java
中
Math
.
abs
(-
2147483648
)的返回值应该是什么?
2021-03-11 13:49
九九长安的博客
我觉得这是一个非常有意思的问题,
Math
.
abs
(-
2147483648
)的返回值应该是什么?下面两个图是我分别用
java
计算的结果。
java
计算结果为什么没有得到
正数
结果呢?首先我们先看下
java
区分整数正负的原理。在二进制的情况...
java
math
.
abs
_
Java
Math
.
abs
() 方法
2021-02-27 16:57
不再小心翼翼的博客
Java
Math
.
abs
() 方法
java
.lang.
Math
.
abs
() 方法返回一个
int
值的绝对值(正)值。此方法给出参数的绝对值。参数可以是
int
,double,long和float。1 语法public static
int
abs
(
int
i)public static double
abs
(double ...
math
.
abs
()
java
_
Java
中使用
Math
.
abs
你入坑了?
2021-03-06 04:19
極簡力的博客
一、前言
Math
.
abs
函数是jdk中提供的一个用来返回入参绝对值的函数,也就是你输入一个负数,它会返回其对应绝对值
正数
,这个在大部分情况下是这样,但是特殊情况下,还是会返回负数,为何那?且往下看。二、场景介绍...
java
math
.
abs
_
Java
Math
abs
() 使用方法及示例
2021-02-27 16:57
weixin_39789370的博客
Java
Math
abs
() 使用方法及示例
Java
Math
abs
()方法返回指定值的绝对值。
abs
()方法的语法为:
Math
.
abs
(num)
abs
()参数num - 要返回其绝对值的数字。该数字可以是:
int
doublefloatlong
abs
()返回值返回指定数字的...
Java
的
Math
.
abs
()返回的一定都是非负数吗?
2024-08-23 12:09
龙大.的博客
在使用
Math
.
abs
()
时
,除非处理
Int
eger.MIN_VALUE或Long.MIN_VALUE,返回的绝对值通常是非负的,其他都是非负数。
python
math
.
abs
_
Java
中使用
Math
.
abs
你入坑了?
2020-12-16 10:08
weixin_39786141的博客
一、前言
Math
.
abs
函数是jdk中提供的一个用来返回入参绝对值的函数,也就是你输入一个负数,它会返回其对应绝对值
正数
,这个在大部分情况下是这样,但是特殊情况下,还是会返回负数,为何那?且往下看。二、场景介绍...
Math
.
abs
一定大于等于0吗?
2022-07-20 21:01
rivercoder的博客
最近在做单元测试
时
用到了
Java
(JDK8)的
Math
.
abs
方法,取给定整数的绝对值,再做其他处理,没想到运行测试用例
时
出现了异常,原因就是
Math
.
abs
返回了负数,所以很奇葩,
Math
.
abs
有可能小于0。
java
中使用
abs
要不要_
Java
中使用
Math
.
abs
你入坑了?
2021-03-09 17:03
素寰韶的博客
一、前言
Math
.
abs
函数是jdk中提供的一个用来返回入参绝对值的函数,也就是你输入一个负数,它会返回其对应绝对值
正数
,这个在大部分情况下是这样,但是特殊情况下,还是会返回负数,为何那?且往下看。二、场景介绍...
Math
.
abs
竟然返回了负数???
2021-07-19 14:49
yes的练级攻略的博客
那我们先看一下
Math
.
abs
的源码: 可以看到,十分简单粗暴,再结合一下
int
,不知道大家是否已经发现了问题? 不卖关子了。
int
的最大值是(2^31) -1,而最小值是-2^31,所以按照
abs
的逻辑,如果a
没有解决我的问题,
去提问
向专家提问
向AI提问
付费问答(悬赏)服务下线公告
◇ 用户帮助中心
◇ 新手如何提问
◇ 奖惩公告