java中的BigDecimal和String的相互轉(zhuǎn)換

字號:

/*由數(shù)字字符串構(gòu)造BigDecimal的方法
    *設(shè)置BigDecimal的小數(shù)位數(shù)的方法
    */
    import java.math.BigDecimal;
    //數(shù)字字符串
    String StrBd="1048576.1024";
    //構(gòu)造以字符串內(nèi)容為值的BigDecimal類型的變量bd
    BigDecimal bd=new BigDecimal(StrBd);
    //設(shè)置小數(shù)位數(shù),第一個變量是小數(shù)位數(shù),第二個變量是取舍方法(四舍五入)
    bd=bd.setScale(2, BigDecimal.ROUND_HALF_UP);
    //轉(zhuǎn)化為字符串輸出
    String OutString=bd.toString();