货币的十进制格式
Posted
技术标签:
【中文标题】货币的十进制格式【英文标题】:Decimal format for currency 【发布时间】:2013-10-22 01:34:17 【问题描述】:我很难在字符串中添加。我创建了一个表,其中包含通过 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++;
【问题讨论】:
也许可以用相关的语言来标记它。是Java吗?也不明白这个问题。 是的,很抱歉这是 Java。我已经创建了一个表格,用于计算商品的折扣率和成本金额。它是用行和列创建的。我的表设置为显示我的结果的字符串。我正在尝试将表格格式化为以 0.00 的十进制格式显示,因此只有两位小数 我们是在谈论 html 表格还是 Swing 或其他什么? 重新编辑以添加一些示例代码。这与我在记事本++上的显示方式并不完全一样,因为我对这个网站比较陌生。 NumberFormat.getCurrencyInstance() 是你想要的。 【参考方案1】:所以您想将双精度格式设置为货币
试试这个
double money = 100.1;
NumberFormat formatter = NumberFormat.getCurrencyInstance();
String moneyString = formatter.format(money);
System.out.println(moneyString);
【讨论】:
以上是关于货币的十进制格式的主要内容,如果未能解决你的问题,请参考以下文章