integer和BigDecimal的轉換和運算
阿新 • • 發佈:2018-11-27
描述:
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