0

我很难获得将货币添加到我的字符串的十进制格式。我创建了一个表,其中包含通过 while、for 和 do while 循环进行计算的列和行。我使用表格作为我的字符串来显示我的结果。显示我的结果。我正在尝试将其格式化为 ("$0.00"); 为整张桌子。

有什么建议么?我对编码很陌生,所以如果信息不足,我深表歉意。

String result = String.format("$0.00");
System.out.println(table);

我的 Do While 循环的一个例子。

int col;  
int row = 0;
double tempRate = startingRate;       
double header;                    
double sideHeader;       
table = "";

for (header = 0; header < tableSize; header++) {

  table += " " + startingRate;
  startingRate += 0.05;

}

startingRate = tempRate;

table += "\n";
do {
  col = 0;

  startingRate = tempRate;

  sideHeader = 0;
  table += startingAmount + " ";
  do {

    table=table + (startingAmount -(startingRate * startingAmount)) + " ";
    startingRate+= .05;

    col++;

  } while (col < tableSize);

  startingAmount+= 0.50;

  row++;
  table+= "\n";

} while (row < tableSize);

sideHeader++;
4

1 回答 1

0

所以你想将双精度格式化为货币

尝试使用这个

double money = 100.1;
NumberFormat formatter = NumberFormat.getCurrencyInstance();
String moneyString = formatter.format(money);
System.out.println(moneyString);
于 2013-10-22T02:21:47.683 回答