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<b");//比较大小
}
}
}
Java 大数BigDecimal常用处理
最新推荐文章于 2024-07-10 09:34:57 发布