Kotlin/Java - Default Fraction Digits of the Currency Class
考虑以下 Kotlin 代码示例:
1 2 3 4 5 6 7 8 9 10 11 12 | 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)小数位数是什么意思?
In the case of pseudo-currencies, such as IMF Special Drawing Rights,
-1 is returned.
所以这只是意味着极飞不是真正的货币。
来源:https://developer.android.com/reference/kotlin/java/util/Currency#getDefaultFractionDigits()