java - 如何将浮点数保留到小数点后两位?Ex- 25.00000
问题描述
小数点后多于零的浮点数不显示小数点后两位。
我试过 DecimalFormat 来转换。它适用于除(大于零)ex- 25.00000
DecimalFormat df = new DecimalFormat("0.00");
df.setMinimumFractionDigits(2);
Double.parseDouble(df.format(frog_per));
我预计 25.00000 的输出为 25.00,但实际输出为 25.0。
解决方案
您可以使用String.format(String format, Object... args)
class Main {
public static void main(String[] args) {
System.out.println(String.format("%.2f",25.0000));
}
}
输出:
25.00
推荐阅读
- visual-studio - 从设计选项卡运行时小部件改变位置
- angular - 当有人在垫子菜单外单击时,我如何调用函数?
- python - 如何模拟`subprocess.check_output`?
- python - 将 JSON 数据过滤到 Python 变量中以供以后重用
- javascript - Ajax 和页面刷新
- python - 这个脚本有什么问题?该功能不会用新电子邮件替换旧电子邮件
- javascript - 如何在 jquery 或 javascript 中用变量字符串替换数组名
- .net - Azure App 服务在一段时间不活动后需要重新启动
- mdriven - 约束 - 受约束的目标
- android - Play Store App Device Catalog 说 Track: Production Status: Unsupported