我有一种以便士为单位的货币,作为整数(例如:)1234
。我需要输出为:$12.34
. 我们不允许在这个赋值中使用双精度或浮点数,只能使用整数。
这是我所拥有的:
totalChange = 1234;
DecimalFormat ourFormat = new DecimalFormat("$#,###.00");
String totalString = ourFormat.format(totalChange);
System.out.println("Your change of " + totalString + " is as follows:");
我会假设 DecimalFormat 会从右到左,分配34
在小数点之后,并且12
应该放在前面。
我得到一个输出Your change of $1234.00 is as follows: