📜  java 字符串格式 2 位小数 - Java (1)

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

Java字符串格式化-保留2位小数

在Java编程中,格式化输出字符串是非常常见的操作, 本文将介绍如何使用“%.2f”格式化输出,将浮点数保留两位小数。

方法一

使用 System.out.format() 方法实现字符串格式化输出,如下所示:

double num = 123.45678;
System.out.format("%.2f", num);

这将输出字符串 "123.46",小数点后保留了两位小数。其中,"%.2f" 格式化指令表示将输出的浮点数格式化为小数点后保留2位的格式。

方法二

使用 String.format() 方法也可以实现字符串格式化输出,如下所示:

double num = 123.45678;
String result = String.format("%.2f", num);
System.out.println(result);

这将输出字符串 "123.46",效果与上面的实现方法一样。

方法三

另外一种方法是使用 DecimalFormat 类实现字符串格式化输出,如下所示:

import java.text.DecimalFormat;

double num = 123.45678;
DecimalFormat decimalFormat = new DecimalFormat("#.00");
System.out.println(decimalFormat.format(num));

这将输出字符串 "123.46",小数点后同样保留2位小数。

总结

以上三种方法都可以实现浮点数保留两位小数的字符串格式化输出,开发者可以根据需求选择不同的实现方式。


返回markdown格式的Java代码片段:

# Java字符串格式化-保留2位小数

在Java编程中,格式化输出字符串是非常常见的操作, 本文将介绍如何使用“%.2f”格式化输出,将浮点数保留两位小数。

## 方法一

使用 `System.out.format()` 方法实现字符串格式化输出,如下所示:

```java
double num = 123.45678;
System.out.format("%.2f", num);

这将输出字符串 "123.46",小数点后保留了两位小数。其中,"%.2f" 格式化指令表示将输出的浮点数格式化为小数点后保留2位的格式。

方法二

使用 String.format() 方法也可以实现字符串格式化输出,如下所示:

double num = 123.45678;
String result = String.format("%.2f", num);
System.out.println(result);

这将输出字符串 "123.46",效果与上面的实现方法一样。

方法三

另外一种方法是使用 DecimalFormat 类实现字符串格式化输出,如下所示:

import java.text.DecimalFormat;

double num = 123.45678;
DecimalFormat decimalFormat = new DecimalFormat("#.00");
System.out.println(decimalFormat.format(num));

这将输出字符串 "123.46",小数点后同样保留2位小数。

总结

以上三种方法都可以实现浮点数保留两位小数的字符串格式化输出,开发者可以根据需求选择不同的实现方式。