导航:首页 > 编程语言 > java取负数

java取负数

发布时间:2022-07-03 05:56:01

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

将负数转化成正数的方法:

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

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

(1)java取负数扩展阅读:

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

Ⅱ java如何表示负数

int i = -1;望采纳,你不想使用负号标示那就用2进制呗

Ⅲ java计算出负数的问题

呵呵 java里没有无符号数据类型,需要特殊的算法进行处理,把有符号的数据变成无符号的数据。
还好已经解决了。

不过可能还是会有隐患的,如果数据足够大。
但是java的long是64位的 你delphi里的dword只是32位 应该不会有问题

Ⅳ Java怎么用二进制表示负数

将负数转化成正数的方法:1、对已知是负数的数值转化方法:假设a为已知负数,则intb=-a;则b为所需正数;2、对不确定正负性的数值转化方法:假设有a,正负不确定,则可用:intb=Math.abs(a);取绝对值的方式来将数值转化成正数。

Ⅳ java 中为什么两个负数取余结果还是负数

余数是指整数除法中被除数未被除尽部分。
余数和除数的差的绝对值要小于除数的绝对值(适用于实数域);
所以从定义上来说,负数除以负数,余数可以是负数。
在java中的定义就是遵循上面定义。

Ⅵ java中如何判断获取的值是负值

如果获取的是前台控件的值:request.getParameter("控件名");
如果获取的是前台变量的值:request.getAttribute("变量名")

if(request.getParameter("控件名")<0){
.......
}

前提是你获取的值时数值啊!

Ⅶ java怎么让一个正数变成负数

要将负数转换为正数(这称为绝对值),请使用Math.abs()。 此Math.abs()方法的工作方式如下:“number = (number < 0 ? -number : number);”。

看一个完整的例子:

packagecom.mkyong;


publicclassapp{


publicstaticvoidmain(String[]args){

inttotal=1+1+1+1+(-1);


//output 3

System.out.print1n("Total:”+total);


inttotal2=1+1+1+1+Math.abs(-1);


//output5
System.out.print1n("Total2(absolutevalue):”+total2);
}

}

输出量


Total:3
Total2(absolutevalue):5

在这种情况下,Math.abs(-1)会将负数1转换为正数1。

Ⅷ 用JAVA从字符串中提取数字,可以一次提取出小数,负数

String sample="-12.4+5i";
double a;
double b;
if(sample.indexOf("i")>0){
//是复数,分开提取
int posPlus=sample.lastIndexOf("+");
int posMinus=sample.lastIndexOf("-");
int split;
if(posPlus>posMinus){
split=posPlus;
}else{
split=posMinus;
}
String strA=sample.substring(0,split);
String strB=sample.substring(split,sample.length()-1);
a=Double.parseDouble(strA);
b=Double.parseDouble(strB);
}else{
//不是复数,直接提取
a=Double.parseDouble(sample);
b=0;
}

Ⅸ 如何用java写负数的正则表达式

Stringexpress="-3-4";
//express="-3+4";
//express="3+4";
//express="3-4";

//清除空格,避免无法匹配
express=express.replaceAll("","");

Matcherm=Pattern.compile("(-?\d{1,})+?(-?\d{1,})").matcher(express);
if(m.find()){
doubleone=Double.parseDouble(m.group(1));
doubletwo=Double.parseDouble(m.group(2));
System.out.println(one+two);
}

用正则就彻底一点,直接取结果计算, 正数、负数都当成一个数。

减法当作 加法 加负数就好,默认有个隐形的加号, 匹配并捕获完整的数字直接加法,不用自己在计算结果的时候写 负号。

Ⅹ 关于java中负数计算的一些问题

给你用8位的解释一下:

  1. -3的补码转换过程:(1)、先写出-3的原码为 1000 0011(最前边的1为符号位),然后求出-3的反码为 1111 1100,则-3的补码就为1111 1101 ,其中原码转补码的规则为除过符号位,逐位取反,末尾加1,所以-3的补码为:1111 1101。

  2. 右移两位,就变为1111 1111,其中高位用1填充。

阅读全文

与java取负数相关的资料

热点内容
三台服务器配置IP地址 浏览:171
如何用命令方块连续对话 浏览:274
win7linux共享文件夹 浏览:301
命令符打开本地服务 浏览:597
android应用程序源码 浏览:699
安卓开发工程师简历怎么写 浏览:57
热水器水量服务器是什么意思 浏览:115
stk卫星编译 浏览:477
对后台程序员的要求 浏览:759
ios大文件夹图标 浏览:624
生的计划pdf 浏览:711
oppoa93加密便签在哪查找 浏览:19
两个数字的加减乘除运算编程 浏览:227
给手机加密码忘记了怎么办 浏览:601
单片机运算符 浏览:297
移动端微信商城源码 浏览:443
编程猫下一个背景在哪里 浏览:358
javaclasstype 浏览:239
乐高编程和乐高课的延伸 浏览:357
苹果手机怎么切换app美国账号 浏览:865