java中如何实现BigDecimal和String之间相互转换呢?
下文笔者讲述BigDecimal和String之间互相转换的方法及示例分享,如下所示
BigDecimal和String互相转换的实现思路
BigDecimal转换为String: 1.只需设置转换后的小数位 2.使用toString方法对BigDecimal对象的 String转BigDecimal 我们只需使用new BigDecimal构造函数即可实现转换例:string 转BigDecimal
public class Test{ public static void main(String[] arg) { String str1="8.90; BigDecimal bd=new BigDecimal(str1); System.out.println(bd); } }例:BigDecimal和String的相互转换
/*从数字字符串构造BigDecimal的方法 *设置BigDecimal的小数位数的方法 */ import java.math.BigDecimal; //数字字符串 String StrBd="712324.9081"; //构造以字符串内容为值的BigDecimal类型的变量bd BigDecimal bd=new BigDecimal(StrBd); //设置小数位数,第一个变量是小数位数,第二个变量是取舍方法(四舍五入) bd=bd.setScale(2, BigDecimal.ROUND_HALF_UP); //转化为字符串输出 String OutString=bd.toString();
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。