BigDecimal轉為String型別、int型別

姜崽發表於2020-10-12

在這裡插入圖片描述
我們可以看到,這裡拿到的是一個BigDecimal型別的資料,

1.BigDecimal型別轉化為String型別的資料

// 這裡呢,在industryUseRecordEntity這個物件裡面,
// SumSourceNum這個屬性儲存的資料就是BigDecimal型別的資料,
valueList.add(industryUseRecordEntity.getSumSourceNum());

我們只需要在物件前面加上String.format("%.0f,)

// %0.f意思就是小數點後面保留0位
valueList.add(String.format("%.0f",industryUseRecordEntity.getSumSourceNum()));

2.1.BigDecimal型別轉化為Int型別的資料

需要用Integer.parseInt(),但是這個方法裡面必須是String型別的,所以我們必須先把BigDecimal型別轉化我String型別,然後再轉化為int型別

// %0.f意思就是小數點後面保留0位
valueList.add(Integer.parseInt(String.format("%.0f",industryUseRecordEntity.getSumSourceNum())));

在這裡插入圖片描述
這樣就可以轉化為String型別了

相關文章