java如何把 int型负数转换成 int型正数

想做一个关于时间差的计算,只是精确到秒,程序比较简单也能算出来,但是有些值算出来是负数的但是时间差也正确我想把这个负数换成正数求高手啊... 想做一个关于时间差的计算,只是精确到秒,程序比较简单 也能算出来,但是有些值算出来是负数的 但是时间差也正确 我想把这个负数换成正数 求高手啊 展开
 我来答
匿名用户
2012-08-03
展开全部
Math.abs(数值表达式)是用来求数值的绝对值
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
32座森林
推荐于2019-11-06 · TA获得超过3.6万个赞
知道大有可为答主
回答量:8313
采纳率:75%
帮助的人:784万
展开全部
将负数转化成正数的方法:
1、对已知是负数的数值转化方法:假设a为已知负数,则 int b = -a;则b为所需正数;
2、对不确定正负性的数值转化方法:假设有a,正负不确定,则可用:int b = Math.abs(a);取绝对值的方式来将数值转化成正数。
拓展:
Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称。
在C语系编程语言(C、C++、C#、Java等)中,是用于定义整数类型变量的标识符。
目前在一般的电脑中,int占用4字节,32比特,数据范围为-2147483648~2147483647[-2^31~2^31-1]
在之前的微型机中,int占用2字节,16比特,数据范围为-32768~32767[-2^15~2^15-1]
使用printf输出int占用字节数量:
printf("%d",sizeof(int));
除了int类型之外,还有short、long、long long类型可以表示整数。
unsigned int 表示无符号整数,数据范围为[0~2^32-1]
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e627ac1
2018-05-24 · TA获得超过961个赞
知道小有建树答主
回答量:172
采纳率:78%
帮助的人:20.3万
展开全部

进行负负得正运算和Math.abs都可,代码如下

方式一

  1. int value = -10;

  2. value = -value;

  3. System.out.println(value);//输出10

结果:

方式二

  1. int value = Math.abs(-10);

  2. System.out.println(value);//输出10

结果:

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
润泽且素淡灬瑰宝h
推荐于2017-09-30 · TA获得超过1.1万个赞
知道大有可为答主
回答量:3561
采纳率:3%
帮助的人:1881万
展开全部
将负数转化成正数的方法:
1、对已知是负数的数值转化方法:假设a为已知负数,则 int b = -a;则b为所需正数;
2、对不确定正负性的数值转化方法:假设有a,正负不确定,则可用:int b = Math.abs(a);取绝对值的方式来将数值转化成正数。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式