From f3cfc605119c4b2ab9fc51fe939dab5e4f8f8a06 Mon Sep 17 00:00:00 2001 From: Tangem Date: Tue, 9 Feb 2021 18:13:42 +0300 Subject: [PATCH] Updated on 2026-08-14 --- .../com/tangem/tap/common/extensions/Specific.kt | 12 ++++++------ 1 file changed, 6 insertions(+), 6 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 925969d32f..42fc659da8 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 @@ -36,17 +36,17 @@ fun String.toQrCode(): Bitmap { return bmp } -fun BigDecimal.toFormattedString(decimals: Int): String { - val symbols = DecimalFormatSymbols(Locale.US) - symbols.decimalSeparator = '.' +fun BigDecimal.toFormattedString( + decimals: Int, roundingMode: RoundingMode = RoundingMode.DOWN, locale: Locale = Locale.US +): String { + val symbols = DecimalFormatSymbols(locale) val df = DecimalFormat() df.decimalFormatSymbols = symbols df.maximumFractionDigits = decimals df.minimumFractionDigits = 0 df.isGroupingUsed = false - val bd = BigDecimal(unscaledValue(), scale()) - bd.setScale(decimals, RoundingMode.DOWN) - return df.format(bd) + df.roundingMode = roundingMode + return df.format(this) } fun BigDecimal.toFormattedCurrencyString(decimals: Int, currency: String): String {