Zid*_*ane 7 java android android-layout
在将double加到字符串并尝试格式化后尝试获取两位小数时,我遇到了一个小问题
pieChart.setCenterText("$" + "" + "" +String.format( "% 1$ .2f", Double.toString(dataCost),""));
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮助我改进上面的代码行,以便它可以显示到两个小数位?你还会注意到我试图在美元符号和值之间留一个空格
mdD*_*oid 15
你可以使用String.format("%.2f", d),你的双倍将自动舍入
pieChart.setCenterText("$ " + String.format("%.2f", d));
Run Code Online (Sandbox Code Playgroud)
以下代码可能对您有所帮助
double a = 1.234567;
double a = 2;
NumberFormat nf = new DecimalFormat("##.##");
System.out.println(nf.format(a));
System.out.println(nf.format(a));
Run Code Online (Sandbox Code Playgroud)
输出将是
1.23
2
Run Code Online (Sandbox Code Playgroud)
如果需要,它只显示小数位,享受!:)
| 归档时间: |
|
| 查看次数: |
20863 次 |
| 最近记录: |