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

java如何把 int型负数转换成 int型正数,第1张

负数转化成正数的方法:

1、对已知是负数的数值转化方法:假设a为已知负数,则intb=-a;则b为所需正数;

2、对不确定正负性的数值转化方法:假设有a,正负不确定,则可用:intb=Mathabs(a);取绝对值的方式来将数值转化成正数。

扩展资料:

整数(int类型的常量)有几种书写形式,程序中的整数一般采用十进制写法。用十进制方式写出的一个整数就是普通数字字符组成的一个连续序列,其中不能有空格、换行或其他字符。C语言规定十进制表示的数字不能是0,除非要写的整数本身就是0。下面是一些整数的列子。

- INT

设置该单元格格式里的数字选项卡中设定数值中选定红色的

123410

,小数位数自已按需设定

设置该单元格格式里的数字选项卡中设定自定义格式,类型编辑框内输入:

[>0]-0;[<0]0;G/通用格式

但是这样得出的值看上去是正数,实际上还是负数的,如果要转成真成的正数还是要用ABS这个函数来转换

1、下图一张学生成绩表,从中可以看出部分成绩是负数,这显然是不合理的,所以应该批量将这些负数转换成正数;

2、首先我们全部选中负数的单元格区域,如图;然后按住快捷键Ctrl+H打开查找和替换窗口

3、在该窗口的"查找内容"里面输入"-”,然后点击左下角的"全部替换",此时刚才选中的全部负数就变成了正数;

4、依旧全部选中负数的所有单元格,然后在任意空白单元格输入数字"-1"

将负数批量变成正数有两种方法,一种是查找所有的负号并批量将所有负号给全部替换成空。

还有一种是选定单元格里所有的数,然后将-1以乘的方式选择性粘贴到所选区域里。

不过第二种方法有一个缺点,当你所选单元格存在正数时,会因为乘-1而导致变成负数,导致

数据发生错误。因此推荐第一种方法,以下是具体演示步骤:

1、打开Excel表格,框选所要将负数变为正数的区域。

2、使用查找快捷键Ctrl+F打开查到框。

3、点击查找框中的“替换选项”并在“查找内容”的输入框中输入“-”,“替换为”的输入框不用输入任何内容。

4、点击“全部替换”即可将所有的负号变为空。

例如:

(-1)+(-1)=-2

(-1)-(-1)=0

(-1)(-1)=1

(-1)/(-1)=1

注:加上一个负数等于减去这个负数的绝对值;

减去一个负数等于加上这个负数的绝对值;

乘以一个负数等于乘以负数绝对值后再添加负号。

工具/原料

Excel

方法一:

1

A列是一些数据,包括正数和负数。需要将其中的负数常数变成正数。

2

双击B2,输入公式=ABS(A2)。

知识点:ABS()函数是取数值绝对值的函数。

3

下拉填充B2的公式就得到了A列数据的绝对值,也就将负数变成了正数。

END

方法二:

在任何一个空单元格输入-1并复制该单元格。

Ctrl+F调出查找替换框,输入一个符号,并点击查找全部。

在查找结果处按Ctrl+A全选,这样所有包含负号的单元格就被选中了。

在被选中的单元格上鼠标右键,选择选择性粘贴。

选择乘,并点击确定按钮。

这样,A列的负数就都变成了正数。

需要准备的材料分别有:电脑、C语言编译器。

1、首先,打开C语言编译器,新建一个初始cpp文件,例如:testcpp。

2、在testcpp文件中,输入C语言代码:int a = -1024;printf("%d", -a);。

3、编译器运行testcpp文件,此时成功把负数转化为正数进行了输出。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/12182152.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存