java代码Math方法保留两位小数
时间: 2023-05-14 19:07:04 浏览: 70
可以使用DecimalFormat类来保留两位小数,示例代码如下:
double num = 3.1415926;
DecimalFormat df = new DecimalFormat("#.##");
System.out.println(df.format(num));
输出结果为:3.14
相关问题
javamath保留两位小数
要在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变量中,并根据需要调整格式化模式。
BIgDecimal 保留两位小数 的java代码
你可以使用 `setScale()` 方法来设置 `BigDecimal` 对象的小数位数,并使用 `ROUND_HALF_UP` 舍入模式来保留两位小数。下面是一个示例代码:
```java
import java.math.BigDecimal;
import java.math.RoundingMode;
public class Main {
public static void main(String[] args) {
BigDecimal number = new BigDecimal("12.3456789");
BigDecimal result = number.setScale(2, RoundingMode.HALF_UP);
System.out.println(result); // 输出 12.35
}
}
```
在上面的代码中,我们使用 `setScale(2, RoundingMode.HALF_UP)` 将 `BigDecimal` 对象 `number` 设置为保留两位小数并使用四舍五入的舍入模式。然后,我们将结果存储在 `result` 变量中,并输出它。