简体   繁体   English

kotlin格式数字用逗号

[英]Format number in kotlin with commas

I'm pretty new to kotlin and would like to know how to format a number with commas.我是 kotlin 的新手,想知道如何用逗号格式化数字。

Currently, my textview shows a number without any commas, ie, 15000. I want it to show 15,000 instead.目前,我的 textview 显示一个没有任何逗号的数字,即 15000。我希望它显示 15,000。

Here's my code that I want to format:这是我要格式化的代码:

  txtTotalActive.text = it.statewise[0].active

"it.statewise[0].active" is an object that shows number but as I said, it shows without any commas. “it.statewise[0].active”是一个显示数字的 object,但正如我所说,它显示时没有任何逗号。

Solution:解决方案:

            var inoutValue = it.statewise[0].active
            val number = java.lang.Double.valueOf(inoutValue)
            val dec = DecimalFormat("#,###,###")
            val finalOutput = dec.format(number)

            txtTotalActive.text = finalOutput

"%,.2f".format(text.toFloat()) <,> = grouping, 2 = precision/number of decimals after "." "%,.2f".format(text.toFloat()) <,> = 分组,2 = 精度/“.”后的小数位数

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM