Add currency management

feature/top10
Aurelien Hubert 7 years ago
parent 8902c99590
commit 9e18a22d7f
  1. 16
      app/src/main/java/net/pokeranalytics/android/util/extensions/NumbersExtension.kt

@ -2,6 +2,7 @@ package net.pokeranalytics.android.util.extensions
import java.text.DecimalFormat import java.text.DecimalFormat
import java.text.NumberFormat import java.text.NumberFormat
import java.util.*
// Double // Double
@ -18,11 +19,16 @@ fun Double.formatted(): String {
return format.format(this) return format.format(this)
} }
fun Double.toCurrency(): String { fun Double.toCurrency(currency: Currency? = null): String {
val format = NumberFormat.getCurrencyInstance()
format.maximumFractionDigits = 2 val currencyFormatter = NumberFormat.getCurrencyInstance()
format.minimumFractionDigits = 0 currency?.let {
return format.format(this) currencyFormatter.currency = currency
}
currencyFormatter.maximumFractionDigits = 2
currencyFormatter.minimumFractionDigits = 0
return currencyFormatter.format(this)
} }
fun Double.formattedHourlyDuration() : String { fun Double.formattedHourlyDuration() : String {

Loading…
Cancel
Save