java如何格式化字符串以显示两位小数
在将double转换为string并尝试格式化后,我在尝试获取小数点后两位时遇到了一个小问题
pieChart.setCenterText("$" + "" + "" +String.format( "% 1$ .2f", Double.toString(dataCost),""));
有谁能帮我改进上面的代码行,让它可以显示到小数点后两位吗?你也会注意到,我试图在美元符号和价值之间留一个空格
你可以在下面搜索框中键入要查询的问题!
在将double转换为string并尝试格式化后,我在尝试获取小数点后两位时遇到了一个小问题
pieChart.setCenterText("$" + "" + "" +String.format( "% 1$ .2f", Double.toString(dataCost),""));
有谁能帮我改进上面的代码行,让它可以显示到小数点后两位吗?你也会注意到,我试图在美元符号和价值之间留一个空格
# 1 楼答案
下面的代码可能会对您有所帮助
输出将是
如果需要,它只显示小数点,请欣赏!:)
# 2 楼答案
试试这个
# 3 楼答案
试试这个
这应该对你有帮助
# 4 楼答案
你可以使用DecimalFormat
# 5 楼答案
你可以使用
String.format("%.2f", d)
,你的双精度将自动四舍五入