Java 大数BigDecimal常用处理

import java.math.BigDecimal;
import java.util.Scanner;

public class Main {
	public static void main(String[] args) {  
        Scanner cin=new Scanner(System.in);
        BigDecimal FIVE=new BigDecimal(5);//赋值FIVE为5
        while(cin.hasNext())  
        {  
            BigDecimal a,b;
            a=cin.nextBigDecimal();  
            b=cin.nextBigDecimal();    
            System.out.println(a.add(b));//a加b  
            System.out.println(a.subtract(b));//a减b   
            System.out.println(a.multiply(b));//a乘b  
            System.out.println(a.divideToIntegralValue(b));//a除b的整数商
            System.out.println(a.divide(b,5,BigDecimal.ROUND_HALF_UP));//a除b,保留5位小数
            System.out.println(a.remainder(b));//取余
            System.out.println(a.pow(2));//a的2次方
            if(a.compareTo(b)==0)  
                System.out.println("a=b");
            else if(a.compareTo(b)>0)  
                System.out.println("a>b");
            else
            	System.out.println("a



你可能感兴趣的:(algorithm)