我很难获得带有添加到我的String的货币的小数格式。我创建了一个包含列和行的表,通过while,for和do while循环计算。我用table作为我的字符串来显示我的结果。它显示我的结果。我想把它格式化为(“$ 0.00”);对于整个表格。
有什么建议吗?我对编码非常陌生,所以如果这还不够,我会道歉。
String result = String.format("$0.00");
System.out.println(table);
我的Do While Loop的一个例子。
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++;
答案 0 :(得分:0)
所以你想格式化双倍货币
尝试使用此
double money = 100.1;
NumberFormat formatter = NumberFormat.getCurrencyInstance();
String moneyString = formatter.format(money);
System.out.println(moneyString);