📜  java printf double 2 个小数位 - Java (1)

📅  最后修改于: 2023-12-03 15:31:31.794000             🧑  作者: Mango

Java中使用printf格式化输出double类型变量(2位小数)

在Java中,我们可以使用printf方法对输出的结果进行格式化,其中对于double类型的变量,我们可以通过设置格式化字符串,来控制输出结果的小数位数。

代码示例:
double num = 3.1415926;
System.out.printf("%.2f", num);

输出结果为:3.14

在上面的代码中,我们使用了printf方法,传入了一个格式化字符串以及要输出的double类型变量num。

在格式化字符串中,我们使用了"%.2f"的格式,其中%f代表输出float或double类型变量,.2代表保留2位小数。

格式化字符串参数说明:

下面列举了一些常见的格式化字符串参数及其对应的说明:

| 格式化字符串 | 说明 | | :------------: | :---------------: | | %d | 整数类型 | | %f | 浮点类型 | | %s | 字符串类型 | | %c | 字符类型 | | %b | 布尔类型 | | %t | 日期/时间类型 | | %% | 百分比类型 |

注意事项:
  1. 在格式化字符串中,"%"和格式标识之间不能有空格,否则会报错。

  2. 如果在格式化字符串中没有指定小数位数,默认保留6位小数。

  3. 如果需要输出的变量是空引用(null),则在使用%s格式化字符串时会抛出NullPointerException异常。

总结:

使用printf方法对double类型变量进行格式化输出是Java中一个非常常用的操作,掌握其使用方法对程序员来说是非常必要的。