可能重复:
如何将整数格式化为有两位小数?
我在这里为这段代码苦苦挣扎。
DecimalFormat df = new DecimalFormat("00.##");
df.setMinimumFractionDigits(2);
return df.format(Integer.valueOf(amount));
这是我需要的:
输入:2,输出:2.00
输入 20,输出:20,00
输入 1003,输出:100,30
输入 120323,输出:1.203,23(一千二百零三二十三美分)
我不能使用 DecimalFormat,因为我没有“示例 ##.##”模式。
我应该总是有两位小数。如果金额小于100,那么我只需要自己取金额并添加“.00”如果大于100,则意味着最后两位数字是我需要的两位小数。他们是美分。
谁能帮我?