JAVA 浮点型数据保存小数点后六位
时间: 2023-12-04 17:04:18 浏览: 91
在 Java 中,浮点型数据的小数位数并非固定的,而是由数据类型所决定的。一般情况下,float 类型可以保存小数点后 6 位,而 double 类型可以保存小数点后 15 位。如果需要限制浮点型数据的小数点位数,可以使用 DecimalFormat 类来实现。以下是一个示例代码:
```java
import java.text.DecimalFormat;
public class Test {
public static void main(String[] args) {
double num = 3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679;
DecimalFormat df = new DecimalFormat("#.######");
System.out.println(df.format(num)); // 输出结果为 3.141593
}
}
```
这段代码中,使用 DecimalFormat 类创建了一个格式化模板 "#.######",其中 # 表示允许出现数字,而小数点后的 6 个 # 表示保留小数点后 6 位。最后通过 df.format(num) 方法将数字格式化为指定格式的字符串,并输出结果。
阅读全文