1. 程式人生 > >integer和BigDecimal的轉換和運算

integer和BigDecimal的轉換和運算

描述:

1.由於查閱其他大佬的部落格看得迷糊
2.integer和BigDecimal的轉換也有很多文章,但是還得細看,因為緊迫,沒有耐心(我真失敗)!!
3.解決了的轉換問題,運算啊,精度出現問題

解決程式碼:

public class hello {
    public static void main(String[] args) {
        Integer integer = new Integer(25);
        BigDecimal big1 = new BigDecimal("" + 2.56);
        
        //integer裝換為bigDecimal
        BigDecimal big2 = new BigDecimal(integer.toString());
        
        //輸出“求和 ”後的值 add()
        System.out.println(big1.add(big2));

        //處理big1中的小數,2.56修改為:(""+2.56)  拼接字元形式
    }
}

在這裡插入圖片描述
輸出結果:
在這裡插入圖片描述

看看過程:

1.建立Integer 和BigDecimal 例項,直接相加報錯!!
人家提示(Operator ‘+’ cannot be applied to ‘java.lang.Integer’, 'java.math.BigDecima),型別不同,不能亂搞!
在這裡插入圖片描述
2.好的,那麼我轉型
在這裡插入圖片描述
但,結果是這樣的!!這又是什麼鳥玩意?
在這裡插入圖片描述
沒辦法,我也不截取了,出絕招!!也就是首圖了
在這裡插入圖片描述
為什麼能夠這樣呢?細看的話:這篇文章幫助你理解一下Integer 和BigDecimal

Integer 和BigDecimal基佬 :https://blog.csdn.net/liucheng417/article/details/50825047