在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” 格式也意味着四舍五入到两位小数。