首页 > 解决方案 > 使用.setText时如何删除数字中的“E”?

问题描述

我制作了一个加密跟踪应用程序,它处理非常小和非常大的数字。ListView我使用这样的自定义适配器将值打印出来一段时间:

PriceBox.setText(String.valueOf(price)+"$");

而且我不想E在里面。我怎样才能做到这一点?价格是一个double

标签: javaandroid

解决方案


您可以通过以下方式调整格式String.format()

String.format("%,.2f $", price);

...与price == 6217.58, 将被格式化为"6,217.58 $"

Java 文档:


推荐阅读