java中怎么使float保留两位小数或多位小数

2025-04-08 00:05:32
推荐回答(1个)
回答1:

float都保存的是2进制近似值,所以不存在保留十进制几位小数的情况。
所谓保留几位小数,都是用于十进制显示时的显示格式。
System.out.format("%.2f",
0.12345f);
//显示时保留2位小数
System.out.println(String.format("%.2f",
0.12345f));//或,转换成2位小数字符串后显示。