1. 程式人生 > >java在處理基本資料型別加減乘除操作注意

java在處理基本資料型別加減乘除操作注意

1.int /int 得到的結果轉double

舉例:

int a=1;
int b=2;
double d=a/b

上面結果通常認為是0.5 ,但結果是0.0;正確的是:

int a=1;
int b=2;
double d=(double)a/b

 

2. double與double 倆個數的加減乘除操作:

需要使用 BigDecimal 類進行操作

   BigDecimal的常用方法:
     加:add(BigDecima)

     減:subtract(BigDecimal)

     乘:multiply(BigDecimal)

     除:divide(BigDecimal)

     乘方:pow(int)

     取絕對值:abs()

     取反:negate()

     對比:compareTo(BigDecimal)

     設定小數點精確度:setScale(int)

     設定保留小數點精確度並新增保留方式(直接加1或者四捨五入):setScale(int, int)