Kotlin / Java-货币类的默认分数位数

问题描述 投票:0回答:1

请考虑以下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

我想特别了解与currency有关的内容,例如XAG(白银的盎司),具有-1(负1)的小数位意味着什么?

java kotlin currency
1个回答
3
投票

[对于伪货币,例如IMF特别提款权,-1返回。

所以这只是意味着XAG不是真实货币。

来源:https://developer.android.com/reference/kotlin/java/util/Currency#getDefaultFractionDigits()

© www.soinside.com 2019 - 2024. All rights reserved.