Possible Duplicate:
How to round a number to n decimal places in Java




我正在尝试将用作货币的字符串格式化为两位小数。例如,如果输入100,则将其格式化为100.00,如果输入100.5,则将其格式化为100.50。最好的方法是什么?

最佳答案

您可以使用DecimalFormat:

new DecimalFormat("###0.00").format(...);


DecimalFormat的其他构造函数引入了对Locale的支持。

09-28 12:14