Java中double型如何保留两位小数
时间: 2023-06-10 07:05:18 浏览: 138
在Java中,可以使用DecimalFormat类来保留double型的两位小数。具体实现代码如下:
```java
double d = 3.1415926;
DecimalFormat df = new DecimalFormat("#.00");
String result = df.format(d);
System.out.println(result);
```
输出结果为:3.14
相关问题
java中double类型保留两位小数
在Java中,可以使用DecimalFormat类来控制double类型的小数位数。以下是生成1到100之间保留两位小数的double类型随机数的示例代码:
```java
import java.text.DecimalFormat;
import java.util.Random;
public class RandomNumberGenerator {
public static void main(String[] args) {
Random random = new Random();
double randomNumber = 1 + (random.nextDouble() * 99); // 生成1到100之间的随机数
DecimalFormat decimalFormat = new DecimalFormat("#.00");
String formattedNumber = decimalFormat.format(randomNumber);
double roundedNumber = Double.parseDouble(formattedNumber);
System.out.println(roundedNumber);
}
}
```
运行上述代码将输出一个1到100之间保留两位小数的double类型的随机数。希望对你有所帮助!如果还有其他问题,请随时提问。
java中double保留两位小数
在Java中,你可以使用 DecimalFormat 类来保留 double 值的两位小数。以下是一个示例代码:
```java
import java.text.DecimalFormat;
public class Main {
public static void main(String[] args) {
double number = 3.1415926;
// 创建 DecimalFormat 对象,并设置保留两位小数的格式
DecimalFormat df = new DecimalFormat("0.00");
// 格式化 double 值
String formattedNumber = df.format(number);
System.out.println("Formatted number: " + formattedNumber);
}
}
```
运行上述代码,将会输出:Formatted number: 3.14。这样就保留了 double 值的两位小数。