java保留9位小数
时间: 2023-08-16 11:16:09 浏览: 98
在Java中,你可以使用`DecimalFormat`类来保留特定位数的小数。下面是一个示例代码:
```java
import java.text.DecimalFormat;
public class Main {
public static void main(String[] args) {
double number = 3.14159265359;
DecimalFormat df = new DecimalFormat("#.#########");
String formattedNumber = df.format(number);
System.out.println(formattedNumber);
}
}
```
在这个例子中,`DecimalFormat`类的模式字符串为`#.#########`,它指定了最多保留9位小数。你可以根据需要调整模式字符串。运行上述代码将输出:`3.141592654`,即保留了9位小数。
相关问题
java 保留两位小数
Java中保留两位小数可以使用DecimalFormat类,示例代码如下:
```java
double d = 3.1415926;
DecimalFormat df = new DecimalFormat("#.##");
String result = df.format(d);
System.out.println(result); // 输出:3.14
```
JAVA保留两位小数
在Java中,如果你想保留两位小数并格式化数字,你可以使用`DecimalFormat`类或`String.format()`方法。这里是一个例子:
```java
import java.text.DecimalFormat;
public class Main {
public static void main(String[] args) {
double value = 3.14159;
DecimalFormat df = new DecimalFormat("#.00"); // 两个小数点后保留两位
String formattedValue = df.format(value);
System.out.println("Formatted value with two decimal places: " + formattedValue);
// 或者使用格式字符串
String formatStr = "%.2f";
String result = String.format(formatStr, value);
System.out.println("Another way to format: " + result);
}
}
```
运行上述代码会得到输出类似这样的结果:
```
Formatted value with two decimal places: 3.14
Another way to format: 3.14
```
阅读全文