请考虑以下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)的小数位意味着什么?
[对于伪货币,例如IMF特别提款权,-1返回。
所以这只是意味着XAG不是真实货币。
来源:https://developer.android.com/reference/kotlin/java/util/Currency#getDefaultFractionDigits()