从String到BigDecimal String a='50.00 '; //字符串型,必须是数字。 否则会出错。 Java.lang.numberformatexception异常bigdecimalb=newbigdecimal(a ); BigDecimal加法bigdecimalplanetax=new bigdecimal (bookinfo.getplanetax (); bigdecimalyq=new bigdecimal (bookinfo.getyq ) ); bigdecimalpublishprice=new bigdecimal (cabin info.getpublishprice (); 总价格=publish price.add (planetax ).add ) yq; BigDecimal减法bigdecimalplanetax=new bigdecimal (bookinfo.getplanetax (); bigdecimalyq=new bigdecimal (bookinfo.getyq ) ); bigdecimalpublishprice=new bigdecimal (cabin info.getpublishprice (); 总价格=publish price.subtract (planetax ).subtract ) yq; BigDecimal乘法bigdecimalplanetax=new bigdecimal (bookinfo.getplanetax (); bigdecimalyq=new bigdecimal (bookinfo.getyq ) ); bigdecimalpublishprice=new bigdecimal (cabin info.getpublishprice (); 总价格=publish price.multiply (planetax ).multiply ) yq; BigDecimal不要踩漏洞
bigdecimalplanetax=new bigdecimal (bookinfo.getplanetax (); //string数据转换bigdecimalbigdecimalyq=new bigdecimal (bookinfo.getyq ); //string数据转换bigdecimalbigdecimalpublishprice=new bigdecimal (cabin info.getpublishprice (); //string数据转换为BigDecimal//进行加法运算时直接符号,--, 注意不要使用*等,后面是四舍五入的格式total price=(publish price.add (planetax ).add (yq ) ).multiply (new bigdecimal ) model.getet