javamath保留两位小数
时间: 2023-10-20 11:56:18 浏览: 48
要在Java中保留两位小数,你可以使用DecimalFormat类。下面是一个示例代码:
```java
import java.text.DecimalFormat;
public class Main {
public static void main(String[] args) {
double number = 3.1415926;
DecimalFormat df = new DecimalFormat("#.00");
String result = df.format(number);
System.out.println(result);
}
}
```
在这个例子中,我们使用DecimalFormat类并使用模式"#.00"来指定保留两位小数。然后,我们使用format()方法将数字格式化为字符串,并将结果打印出来。输出将是"3.14"。你可以将自己的数字替换到number变量中,并根据需要调整格式化模式。
相关问题
java bigdecimal保留两位小数
在Java中,可以使用BigDecimal类来进行精确的小数计算,并保留指定位数的小数。
要保留两位小数,可以使用BigDecimal的setScale方法来设置小数位数。以下是一个示例代码:
```java
import java.math.BigDecimal;
public class Main {
public static void main(String[] args) {
BigDecimal number = new BigDecimal("3.1415926");
BigDecimal roundedNumber = number.setScale(2, BigDecimal.ROUND_HALF_UP);
System.out.println(roundedNumber);
}
}
```
在上述示例中,我们创建了一个BigDecimal对象number,并将其设置为3.1415926。然后,我们使用setScale方法将其舍入为两位小数,并将舍入后的值存储在roundedNumber变量中。最后,我们打印出roundedNumber的值。
输出结果将是3.14,即保留了两位小数。
java代码Math方法保留两位小数
可以使用DecimalFormat类来保留两位小数,示例代码如下:
double num = 3.1415926;
DecimalFormat df = new DecimalFormat("#.##");
System.out.println(df.format(num));
输出结果为:3.14