java double 保留两位小数

左手的ㄟ右手 2024-02-21 08:41 193阅读 0赞

在Java中,你可以使用 DecimalFormatString.format 来保留 double 类型的数字两位小数。以下是两个例子:

使用 DecimalFormat

  1. import java.text.DecimalFormat;
  2. public class Main {
  3. public static void main(String[] args) {
  4. double number = 123.4567;
  5. DecimalFormat df = new DecimalFormat("#.00");
  6. String result = df.format(number);
  7. System.out.println(result); // 输出:123.46
  8. }
  9. }

使用 String.format

  1. public class Main {
  2. public static void main(String[] args) {
  3. double number = 123.4567;
  4. String result = String.format("%.2f", number);
  5. System.out.println(result); // 输出:123.46
  6. }
  7. }

这两个例子都会将 double 类型的数字四舍五入到两位小数。注意 DecimalFormat 默认进行四舍五入,而 String.format 的 “%.2f” 格式也意味着四舍五入到两位小数。

发表评论

表情:
评论列表 (有 0 条评论,193人围观)

还没有评论,来说两句吧...

相关阅读

    相关 double保留小数

    摘要: > 如题,如何是double保留两位小数. 因为这方面用的不多,所以每当用的时候总是会忘记,所以决定还是备份一下。 话不多说,直接推荐一种自己认为比较好用的套