使drawString在Java中绘制一个double变量

时间:2014-10-06 04:15:24

标签: java

我的主要问题是尝试获取以下代码段:

g2.drawString( "You ordered %f Cowboy Boots: ",ordering.getQuantity()[0], 0 ,0 );

问题是,drawString不适用于这些参数。我应该使用另一种方法吗?

1 个答案:

答案 0 :(得分:0)

使用String#format,例如......

g2.drawString( String.format("You ordered %f Cowboy Boots:",ordering.getQuantity()[0]), 0, 0);

使用NumberFormat代替

实际上可能会更好
g2.drawString( String.format("You ordered " + NumberFormat.getNumberInstance().format(ordering.getQuantity()[0]) + " Cowboy Boots:"), 0, 0);

,而不是...