java double 保留两位小数
在Java中,你可以使用 DecimalFormat
或 String.format
来保留 double 类型的数字两位小数。以下是两个例子:
使用 DecimalFormat
import java.text.DecimalFormat;
public class Main {
public static void main(String[] args) {
double number = 123.4567;
DecimalFormat df = new DecimalFormat("#.00");
String result = df.format(number);
System.out.println(result); // 输出:123.46
}
}
使用 String.format
public class Main {
public static void main(String[] args) {
double number = 123.4567;
String result = String.format("%.2f", number);
System.out.println(result); // 输出:123.46
}
}
这两个例子都会将 double 类型的数字四舍五入到两位小数。注意 DecimalFormat
默认进行四舍五入,而 String.format
的 “%.2f” 格式也意味着四舍五入到两位小数。
还没有评论,来说两句吧...