bigdecimal如何相减
时间: 2023-10-18 17:29:45 浏览: 79
要使用 Java 中的 BigDecimal 类来执行相减操作,可以按照以下步骤进行:
1. 导入 BigDecimal 类:在代码文件的顶部添加 `import java.math.BigDecimal;`。
2. 创建两个 BigDecimal 对象,分别表示要相减的数值。
```java
BigDecimal num1 = new BigDecimal("10.5");
BigDecimal num2 = new BigDecimal("5.3");
```
在上面的示例中,我们创建了两个 BigDecimal 对象 num1 和 num2,并分别初始化为 "10.5" 和 "5.3"。
3. 执行相减操作:使用 subtract() 方法将一个 BigDecimal 对象减去另一个 BigDecimal 对象。
```java
BigDecimal result = num1.subtract(num2);
```
在上面的示例中,我们将 num1 减去 num2 并将结果存储在 result 变量中。
4. 获取结果:可以通过调用 toString() 方法将结果转换为字符串形式并打印出来。
```java
System.out.println("相减结果:" + result.toString());
```
完整的示例代码如下:
```java
import java.math.BigDecimal;
public class Main {
public static void main(String[] args) {
BigDecimal num1 = new BigDecimal("10.5");
BigDecimal num2 = new BigDecimal("5.3");
BigDecimal result = num1.subtract(num2);
System.out.println("相减结果:" + result.toString());
}
}
```
当你运行上面的代码时,将输出结果为 "相减结果:5.2"。这是因为 10.5 减去 5.3 的结果为 5.2。
阅读全文