安卓的BigDecimal始终显示数量最多为2位小数 [英] Android: BigDecimal always show number up to 2 decimal places

查看:565
本文介绍了安卓的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位小数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆