Kotlin / Java - Дробные дроби по умолчанию для класса валюты - PullRequest
0 голосов
/ 20 января 2020

Рассмотрим следующий Kotlin пример кода:

import java.util.*

fun main(vararg args: String) {
    Currency
        .getAvailableCurrencies()
        .sortedBy { it.currencyCode }
        .forEach {
            val cc = it.currencyCode
            val fd = it.defaultFractionDigits
            println("$cc = $fd")
        }
}

Пример вывода:

ADP = 0

AED = 2

AFA = 2

...

XAG = -1

Что я хочу знать конкретно о валютах , таких как XAG (Тройская унция серебра), что означает наличие -1 (отрицательного 1) дробного числа ди git?

1 Ответ

3 голосов
/ 20 января 2020

В случае псевдовалют, таких как Специальные права заимствования МВФ, возвращается -1.

Так что это просто означает, что XAG не является реальной валютой.

Источник: https://developer.android.com/reference/kotlin/java/util/Currency#getDefaultFractionDigits ()

...