整型大數 BigInteger:
import java.math.BigInteger; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan=new Scanner(System.in); BigInteger a =new BigInteger("100"); BigInteger b= new BigInteger("25"); System.out.println(a.subtract(b)); //大整數的減 System.out.println(a.add(b)); //大整數的加 System.out.println(a.multiply(b));//大整數的乘 System.out.println(a.divide(b)); //大整數的除 System.out.println(a.remainder(b)); //大數取余
//其他型別轉換成大整數
int aa=3;
BigInteger b=BigInteger.valueOf(aa);
System.out.println(b);
}
}
浮點型大數 BigDecimal 加減乘除用法 同BigInteger
BigDecimal中,如果除不盡,divide格式應該這樣寫: System.out.println(x.divide(y,3,BigDecimal.ROUND_HALF_UP));//分別代表的是除數,保留的位數,方式為四舍五入,
BigDecimal a=new BigDecimal("1"); BigDecimal b=new BigDecimal("3"); System.out.println(a.divide(b,3,BigDecimal.ROUND_HALF_UP));
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/110936.html
標籤:其他
上一篇:字典樹的建立和基本查找
下一篇:PAT乙級1009
