java - 如何格式化字符串以显示两位小数

标签 java android android-layout

<分区>

在将 double 传递给字符串并尝试格式化后尝试获取两位小数时,我遇到了一个小问题

  pieChart.setCenterText("$" + "" + ""  +String.format( "% 1$ .2f", Double.toString(dataCost),""));

谁能帮我改进上面这行代码,让它显示到小数点后两位?您还会注意到我试图在美元符号和值之间留一个空格

最佳答案

您可以使用 String.format("%.2f", d) ,您的 double 会自动舍入

pieChart.setCenterText("$ " + String.format("%.2f", d));

关于java - 如何格式化字符串以显示两位小数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37524471/

相关文章:

android - 如何自定义 AlertDialog.Builder 中单选按钮的样式?

java.io.IOException,在CloudConnect中运行图形时出现禁止异常

java - 如何在 Hibernate 中进行 SELECT 查询包括子查询 COUNT(*)

android - 使用 SharedPreferences 的缺点?

Android ConstraintLayout - 两个布局的顶部约束

android - 如何在android中以编程方式绘制下面的图像?

java - hibernateentityManagerFactory init 抛出 ExceptionInInitializerError java.lang.ClassCastException

Java NullPointerException 问题

android - 嵌套导航图 Android 中是否可以有动态目的地?

android - 链接应该在 Android 的同一个网页 View 中打开