小編知道在java中數據類型非常 的嚴格了,我們如果一個地方不小心就會導致應用出問題了,今天 小編就在string 轉BigDecimal上碰到了一些問題,下面整理了幾個例子大家一起來看看。
例子1,string 轉BigDecimal
public class Test{
public static void main(String[] arg) {
String str1="2.30";
BigDecimal bd=new BigDecimal(str1);
System.out.println(bd);
}
}
直接new? 就行了。
例子2,BigDecimal和String的相互轉換
/*由數字字符串構造BigDecimal的方法
*設置BigDecimal的小數位數的方法
*/
import java.math.BigDecimal;
//數字字符串
String StrBd="1048576.1024";
//構造以字符串內容為值的BigDecimal類型的變量bd
BigDecimal bd=new BigDecimal(StrBd);
//設置小數位數,第一個變量是小數位數,第二個變量是取舍方法(四舍五入)
bd=bd.setScale(2, BigDecimal.ROUND_HALF_UP);
//轉化為字符串輸出
String OutString=bd.toString();
補充:原?Integer轉BigDecimal
new BigDecimal(Integer.parseInt(findCcid.toString()))