Updated on 2026-08-14

This commit is contained in:
Tangem 2021-10-29 21:09:18 +03:00
commit ead4cd6fef

View file

@ -23,9 +23,17 @@ fun BigDecimal.toFormattedString(
}
fun BigDecimal.toFormattedCurrencyString(
decimals: Int, currency: String, roundingMode: RoundingMode = RoundingMode.DOWN
decimals: Int, currency: String, roundingMode: RoundingMode = RoundingMode.DOWN,
limitNumberOfDecimals: Boolean = true
): String {
val formattedAmount = this.toFormattedString(decimals = decimals, roundingMode = roundingMode)
val decimalsForRounding = if (limitNumberOfDecimals){
if (decimals > 8) 8 else decimals
} else {
decimals
}
val formattedAmount = this.toFormattedString(
decimals = decimalsForRounding, roundingMode = roundingMode
)
return "$formattedAmount $currency"
}