<分区>
在将 double 传递给字符串并尝试格式化后尝试获取两位小数时,我遇到了一个小问题
pieChart.setCenterText("$" + "" + "" +String.format( "% 1$ .2f", Double.toString(dataCost),""));
谁能帮我改进上面这行代码,让它显示到小数点后两位?您还会注意到我试图在美元符号和值之间留一个空格
<分区>
在将 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/