逗号后显示的TextView编号

Posted

技术标签:

【中文标题】逗号后显示的TextView编号【英文标题】:TextView number displayed after comma 【发布时间】:2013-05-23 12:56:32 【问题描述】:

我目前在我的 TextView 中显示浮点数,但逗号后显示了 8 个数字。有这么多数字很烦人。我不想改变我的 TextView 宽度。有谁知道如何选择逗号后显示多少个数字?或者如何正确舍入浮点数以获得逗号后的 1 个数字?

【问题讨论】:

【参考方案1】:

我发现了一些不错的东西: 如果你有一个包含数字的字符串

String numberLambda = "1980507120.9475";

你可以使用 DecimalFormat 类

DecimalFormat formatter = new DecimalFormat("#,###,###.0");

这定义了如何显示 NUMBERS。

现在您可以通过这种方式将您的字符串转换为数字以使用格式化程序:

double stringIntoNumber = Double.parseDouble(numberLambda);

您可以再次将其添加到字符串中以在您的 TextView 中显示它!

String newNumber = "Value formatted :" + formatter.format(numberLambda);

【讨论】:

【参考方案2】:

使用字符串格式化程序。见here

例如,如果您想将 int 限制为 2 位并转换为字符串,您可以执行以下操作

String s = String.format("%2d",name);

【讨论】:

谢谢,但我不想只选择数字,我想选择昏迷之前和之后的数字!但是感谢 StinePike! 您使用的是两个不同的号码吗?逗号前后? 它是一个像 float 一样的浮点数:147,94751 但正如你所见,昏迷前后的数字不同

以上是关于逗号后显示的TextView编号的主要内容,如果未能解决你的问题,请参考以下文章

如果 JSONArray 中的 id 相同,如何在一个 textview 上显示值

android - 格式化 Double 并将其放入 TextView 中,不带逗号(如果需要)

登录后在 textview 中显示 SQLite 数据

怎么能让TextView的文本显示一行

textview显示三行多余的隐藏点击按钮后显示

如何在 Android 的 TextView 中使用新的卢比符号?