当前位置:首页 > 科技动态 > 正文

java如何让小数保留一位小数点

java如何让小数保留一位小数点

在Java中,你可以使用`String.format( `方法或者`DecimalFormat`类来格式化小数,使其保留一位小数。以下是如何使用这两种方法来实现小数保留...

在Java中,你可以使用`String.format()`方法或者`DecimalFormat`类来格式化小数,使其保留一位小数。以下是如何使用这两种方法来实现小数保留一位小数的示例:

使用 `String.format()` 方法

```java

double number = 3.141592653589793;

String formatted = String.format("%.1f", number);

System.out.println(formatted); // 输出: 3.1

```

使用 `DecimalFormat` 类

```java

import java.text.DecimalFormat;

double number = 3.141592653589793;

DecimalFormat df = new DecimalFormat(".0");

String formatted = df.format(number);

System.out.println(formatted); // 输出: 3.1

```

在这两个例子中,我们都是将小数格式化为只保留一位小数。`.0` 是格式化字符串,其中 `` 表示数字,`.` 表示小数点,而 `0` 表示小数部分保留一位数字。

最新文章