頭文件:import java.util.*;import java.math.*;
Scanner cin = Scanner (System.in);//讀入while(cin.hasNext())//等價于!=EOF n=cin.nextInt();//讀入一個int型的數 n=cin.nextBigInteger();//讀入一個大整數
輸出: System.out.print(n);//打印n System.out.println();//換行 System.out.printf("%d\n",n);//也可以類似c++里的輸出方式
?
1、用float或者double變量構建BigDecimal對象。2、通過調用BigDecimal的加,減,乘,除等相應的方法進行算術運算。3、把BigDecimal對象轉換成float,double,int等類型。
一般來說,可以使用BigDecimal的構造方法或者靜態方法的valueOf()方法把基本類型的變量構建成BigDecimal對象。1 BigDecimal b1 = new BigDecimal(Double.toString(0.48)); 2 BigDecimal b2 = BigDecimal.valueOf(0.48);對于常用的加,減,乘,除,BigDecimal類提供了相應的成員方法。1 public BigDecimal add(BigDecimal value); //加法 2 public BigDecimal subtract(BigDecimal value); //減法 3 public BigDecimal multiply(BigDecimal value); //乘法 4 public BigDecimal divide(BigDecimal value); //除法 進行相應的計算后,我們可能需要將BigDecimal對象轉換成相應的基本數據類型的變量,可以使用floatValue(),doubleValue()等方法。
Ⅰ基本函數:1.valueOf(parament); 將參數轉換為制定的類型比如 int a=3;BigInteger b=BigInteger.valueOf(a);則b=3;String s=”12345”;BigInteger c=BigInteger.valueOf(s);則c=12345;2.add(); 大整數相加BigInteger a=new BigInteger(“23”);BigInteger b=new BigInteger(“34”);a.add(b);3.subtract(); 相減4.multiply(); 相乘5.divide(); 相除取整6.remainder();取余7.pow(); a.pow(b)=a^b8.gcd(); 最大公約數9.abs(); 絕對值10.negate();取反數11.mod(); a.mod(b)=a%b=a.remainder(b);12.max(); min();13.punlic int comareTo();14.boolean equals(); 是否相等15.BigInteger構造函數:一般用到以下兩種:BigInteger(String val);將指定字符串轉換為十進制表示形式;BigInteger(String val,int radix);將指定基數的BigInteger的字符串表示形式轉換為BigInteger
?