BigDecimal运算

来源:互联网 发布:夏俊峰案网络舆论 编辑:程序博客网 时间:2024/05/22 03:06
package BigDecimal;


import java.math.BigDecimal;


public class YunSuan {


/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
BigDecimal a = new BigDecimal(-5);
BigDecimal b = new BigDecimal(5);
System.out.println(a.add(b));

BigDecimal bignum1 = new BigDecimal("2");  
BigDecimal bignum2 = new BigDecimal("4");  
BigDecimal bignum3 = null;  
 
//加法  
bignum3 =  bignum1.add(bignum2);       
System.out.println("和:" + bignum3);  
 
//减法  
bignum3 = bignum1.subtract(bignum2);  
System.out.println("差:" + bignum3);  
 
//乘法  
bignum3 = bignum1.multiply(bignum2);  
System.out.println("积:" + bignum3);  
 
//除法  
bignum3 = bignum1.divide(bignum2);  
System.out.println("商:" + bignum3);  

BigDecimal num1 = new BigDecimal("0");  
BigDecimal num2 = new BigDecimal("1");  
BigDecimal num3 = new BigDecimal("2");  
 
BigDecimal num = new BigDecimal("1"); //用做比较的值  
 
System.out.println(num1.compareTo(num));    //小于 ,返回 -1  
System.out.println(num2.compareTo(num));    //等于,返回 0  
System.out.println(num3.compareTo(num));    //大于,返回 1  


}

}
0 0
原创粉丝点击