Java基础语法<五> 大数值BigInteger BigDecimal网赌平台哪个信誉好

[java04]java大数类

基本的整数和浮点数精度不满足要求的时候可以使用java提供的BigInteger类和BigDecimal类。

笔记整理 来源于《Java核心技术卷 I 》 《Java编程思想》

java.math.BigInteger


java.math.BigInteger提供的方法:

BigInteger add(BigInteger other) BigInteger subtract(BigInteger other)
BigInteger multiply(BigInteger other) BigInteger divide(BigIntegr other)
int compareto(BigInteger other) BigInteger mod(BigInteger other)

static BigInteger valueOf(long x)

valueOf方法可以将普通的数值转换为大数值:

BigInteger a=BigInteger.valueOf(100);

如果基本的整数和浮点数精度不能够满足需求,那么可以使用java.math包中的两个很有平有用的类:BigInteger和BigDecimal。这两个类可以处理包含任意长度数字序列的数值。

输出febonacci数列

输出febonacci数列前100项,大约在93项时会超出long的范围:

public static void  fibonacci(){
        long[] a=new long[100];
        for(int i=0;i<100;i++){
            if(i==0){
                a[0]=0;
                System.out.print(a[i]+"\t");
                continue;
            }else if(i==1){
                a[1]=1;
                System.out.print(a[i]+"\t");
                continue;
            }
            a[i]=a[i-1]+a[i-2];
            System.out.print(a[i]+"\t");
            if((i+1)%5==0){System.out.println("");}
        }
    }

网赌平台哪个信誉好 1
改进:< 喎?http://www.Bkjia.com/kf/ware/vc/” target=”_blank”
class=”keylink”>vcD4NCjxwcmUgY2xhc3M9″brush:java;”>
public static void fibonacci() { BigInteger[] a = new BigInteger[200]; for (int i = 0; i < 200; i++) { if (i == 0) { a[0] = BigInteger.valueOf(0); System.out.print(a[i] + "\t"); continue; } else if (i == 1) { a[1] = BigInteger.valueOf(1); System.out.print(a[i] + "\t"); continue; } a[i] = a[i - 1].add(a[i - 2]); System.out.println("第" + i + "项:\t" + a[i] + "\t"); } }

网赌平台哪个信誉好 2

http://www.bkjia.com/Javabc/1098386.htmlwww.bkjia.comtruehttp://www.bkjia.com/Javabc/1098386.htmlTechArticle\[java04\]java大数类
基本的整数和浮点数精度不满足要求的时候可以使用java提供的BigInteger类和BigDecimal类。
java.math.BigInteger java.math.BigInteger提供…

BigInteger类实现了任意精度的整数运算

BigDecimal实现了任意精度的网赌平台哪个信誉好,浮点数运算

 

使用静态的valueOf方法可以将普通的数值转换为大数值:

BigInteger a = BigInteger.valueOf(100);

遗憾的是,不能使用人们熟悉的算术运算符(+
*)处理大数值。

You can leave a response, or trackback from your own site.

Leave a Reply

网站地图xml地图