fix:修复钱包钻石余额格式化展示问题
fix:修复兑换金币余额格式化展示问题
This commit is contained in:
@@ -43,10 +43,8 @@ class ConvertDiamondActivity : BaseViewBindingActivity<ActivityConvertDiamondBin
|
||||
initTitleBar(getString(R.string.convert_diamond))
|
||||
val bean = intent.getSerializableExtra(BEAN) as? GoldToDiamondInfo
|
||||
bean?.let {
|
||||
binding.tvMyGold.text = getString(R.string.my_gold, it.golds.toString())
|
||||
binding.tvMyDiamond.text = getString(R.string.my_diamond, it.diamonds.toString())
|
||||
binding.edGold.hint = it.minGolds.toString()
|
||||
binding.edDiamond.hint = it.minDiamonds.toString()
|
||||
binding.tvMyGold.text = getString(R.string.my_gold, it.golds?.toPlainString())
|
||||
binding.tvMyDiamond.text = getString(R.string.my_diamond, it.diamonds?.toPlainString())
|
||||
binding.edGold.setOnFocusChangeListener { view, b ->
|
||||
isGold = b
|
||||
}
|
||||
|
@@ -58,6 +58,6 @@ class WalletDiamondFragment : BaseBindingFragment<WalletDiamondFragmentBinding>(
|
||||
}
|
||||
|
||||
private fun updateValue(number: Double) {
|
||||
mBinding.tvCurrencyValue.text = FormatUtils.formatBigInteger(number)
|
||||
mBinding.tvCurrencyValue.text = FormatUtils.formatBigDecimal(number)
|
||||
}
|
||||
}
|
@@ -6,8 +6,8 @@ import java.math.BigDecimal
|
||||
|
||||
@Data
|
||||
data class GoldToDiamondInfo(
|
||||
val diamonds: BigDecimal,
|
||||
val golds: BigDecimal,
|
||||
val diamonds: BigDecimal?,
|
||||
val golds: BigDecimal?,
|
||||
val rate: Double,
|
||||
val maxDiamonds: Long,
|
||||
val minDiamonds: Long,
|
||||
|
@@ -18,7 +18,7 @@ public class FormatUtils {
|
||||
|
||||
public static String formatBigDecimal(double bigDecimal) {
|
||||
try {
|
||||
DecimalFormat decimalFormat = new DecimalFormat("#,##0.00");
|
||||
DecimalFormat decimalFormat = new DecimalFormat("#,##0.##");
|
||||
decimalFormat.setRoundingMode(RoundingMode.HALF_UP);
|
||||
decimalFormat.setDecimalFormatSymbols(DecimalFormatSymbols.getInstance(Locale.ENGLISH));
|
||||
return decimalFormat.format(bigDecimal);
|
||||
|
Reference in New Issue
Block a user