本文介绍了安卓的BigDecimal始终显示数量最多为2位小数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
字符串总金额=;
可以说我有总金额= 10
或 10.1
或 10.11
或 10.11111
BigDecimal的金额=新的BigDecimal(量);
我想金额
在这种模式###
10 - > 10.00
10.1 - > 10.10
10.11 - > 10.11
10.11111 - > 10.11
解决方案
解决它自己
BigDecimal的总金额=新的BigDecimal(myAmount);
BigDecimal的金额= TotalAmount.divide(新的BigDecimal(1),2,RoundingMode.HALF_UP);
String TotalAmount= "";
Lets say I have TotalAmount = 10
, or 10.1
or 10.11
or 10.11111
BigDecimal Amount = new BigDecimal(amount);
I want Amount
in this pattern #.##
10 -> 10.00
10.1 -> 10.10
10.11 -> 10.11
10.11111 -> 10.11
解决方案
Solved it myself
BigDecimal TotalAmount= new BigDecimal(myAmount);
BigDecimal Amount = TotalAmount.divide(new BigDecimal(1),2, RoundingMode.HALF_UP);
这篇关于安卓的BigDecimal始终显示数量最多为2位小数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!