码迷,mamicode.com
首页 > 编程语言 > 详细

Java-数字相关类

时间:2020-07-26 00:42:23      阅读:73      评论:0      收藏:0      [点我收藏+]

标签:string   lse   big   最小   new   img   java   load   乘法   

Java数字类
1.整数 Short,Int,Long
2.浮点数 Float,Double
3.大数类 BigInteger(大整数),BigDecimal(大浮点数)
4.随机数类 Random
5.工具类 Math

BigInteger类的一些操作用法如下:

package cn.edu.xjdx.zzk;

import java.math.BigInteger;

public class BigIntegerTest {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
        BigInteger b1=new BigInteger("123456789");//声明BigInteger对象
        BigInteger b2=new BigInteger("987654321");
        System.out.println("b1:"+b1 + ", b2:"+b2);
        System.out.println("加法操作: "+b2.add(b1));
        System.out.println("减法操作:"+b2.subtract(b1));//执行b2-b1操作
        System.out.println("乘法操作:"+b2.multiply(b1));
        System.out.println("除法操作:"+b2.divide(b1));//执行b2/b1操作
        System.out.println("最大数:"+b2.max(b1));
        System.out.println("最小数:"+b2.min(b1));
        BigInteger result[]=b2.divideAndRemainder(b1);//求出余数的除法操作
        System.out.println("商是"+ result[0] +"  余数是"+result[1]);
        System.out.println("等价性是:"+ b1.equals(b1));
        int flag=b1.compareTo(b2);
        if(flag==-1)
        	System.out.println("比较操作:b1<b2");
        else if(flag==0)
        	System.out.println("比较操作:b1==b2");
        else
        	System.out.println("比较操作:b1>b2");
	}

}

操作结果如下图:
技术图片

关于Java中的Integer的==和equals的区分和使用,可以参考这篇博文:https://www.cnblogs.com/mrhgw/p/10449391.html

Java-数字相关类

标签:string   lse   big   最小   new   img   java   load   乘法   

原文地址:https://www.cnblogs.com/Acapplella/p/13377147.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!