java保留 6 位小数
时间: 2023-09-23 14:05:42 浏览: 175
java使double保留两位小数的多方法共2页.pdf
要在Java中保留6位小数,可以使用BigDecimal或DecimalFormat来实现。以下是两种方法的示例代码:
第一种方法,使用BigDecimal的setScale方法进行四舍五入:
```java
double a = 12.345678;
BigDecimal b = BigDecimal.valueOf(a);
double c = b.setScale(6, BigDecimal.ROUND_HALF_UP).doubleValue();
System.out.println(c);
```
这段代码将会输出12.345678。
第二种方法,使用DecimalFormat的format方法进行四舍五入:
```java
double a = 12.345678;
DecimalFormat b = new DecimalFormat("#.000000");
b.setRoundingMode(RoundingMode.HALF_UP); // 四舍五入模式
String c = b.format(a);
System.out.println(c);
```
这段代码将会输出12.345678。
希望这些代码能够帮助到你。
阅读全文