【发布时间】:2021-11-16 13:05:24
【问题描述】:
如果有美分,我想将货币数字格式化为 2 位小数,如果没有美分,我想没有小数位。
例如,1 将显示为 $1。 1.1 将显示为 $1.10。
有没有简单的方法在 Android 中使用 Kotlin 做到这一点?
我用过DecimalFormat("$#,###,##0.##)。主要问题是 1.1 会显示为 1.1 美元。还尝试使用DecimalFormat($#,###,##0.#0) 应用程序崩溃,因为它说我不能在第 12 位的# 之后的0 之后。
【问题讨论】:
-
您能否更新您的问题以包含一些您尝试过的代码?您是否尝试过使用 DecimalFormat? stackoverflow.com/questions/11826439/…
-
我已经用我尝试使用的 DecimalFormat 代码更新了帖子。
-
这里有两个问同样问题的问题(尽管大多数答案都不合适,因为它们会将
1格式化为1.00)stackoverflow.com/q/39267621/4161471 stackoverflow.com/q/2379221/4161471
标签: android kotlin number-formatting decimalformat