From c06552db0a2711d1dd82369ad7ce5f481762e968 Mon Sep 17 00:00:00 2001 From: Tangem Date: Fri, 29 Oct 2021 11:24:59 +0300 Subject: [PATCH] Updated on 2026-08-14 --- .../com/tangem/tap/common/extensions/Specific.kt | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/tangem/tap/common/extensions/Specific.kt b/app/src/main/java/com/tangem/tap/common/extensions/Specific.kt index ab289dc6b6..330457dbf6 100644 --- a/app/src/main/java/com/tangem/tap/common/extensions/Specific.kt +++ b/app/src/main/java/com/tangem/tap/common/extensions/Specific.kt @@ -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" }