以元為單位轉化為以分為單位(100.01元=10001分,BigDecimal型別)

bestcxx發表於2016-01-23




BigDecimal sumAmount= new BigDecimal("100.01");
BigDecimal transAmt = sumAmount.multiply(new BigDecimal(100));//乘以100(單位:分)                 //String  轉化為 BigDecimal ,乘以100,元轉化為分進位制是100
String a=transAmt.intValue()+"";                                                                                                               //BigDecimal取整  並   轉化為String型別
System.out.println(sumAmount+"元  等於   "+a+"分   "+transAmt);                                                      // 合併顯示轉化前後,以及沒有取整的  BigDecimal型別

100.01元  等於   10001分   10001.00


相關文章