mirror of
https://github.com/Snailclimb/JavaGuide
synced 2025-06-16 18:10:13 +08:00
更新Update java-basic-questions-01.md文件对BigDecimal描述,比较值内容应该用compareTo
This commit is contained in:
parent
f899fee784
commit
e03d26e203
@ -662,15 +662,18 @@ System.out.println(a == b);// false
|
|||||||
|
|
||||||
```java
|
```java
|
||||||
BigDecimal a = new BigDecimal("1.0");
|
BigDecimal a = new BigDecimal("1.0");
|
||||||
BigDecimal b = new BigDecimal("0.9");
|
BigDecimal b = new BigDecimal("1.00");
|
||||||
BigDecimal c = new BigDecimal("0.8");
|
BigDecimal c = new BigDecimal("0.8");
|
||||||
|
|
||||||
BigDecimal x = a.subtract(b);
|
BigDecimal x = a.subtract(c);
|
||||||
BigDecimal y = b.subtract(c);
|
BigDecimal y = b.subtract(c);
|
||||||
|
|
||||||
System.out.println(x); /* 0.1 */
|
System.out.println(x); /* 0.2 */
|
||||||
System.out.println(y); /* 0.1 */
|
System.out.println(y); /* 0.20 */
|
||||||
System.out.println(Objects.equals(x, y)); /* true */
|
// 比较内容,不是比较值
|
||||||
|
System.out.println(Objects.equals(x, y)); /* false */
|
||||||
|
// 比较值相等用相等compareTo,相等返回0
|
||||||
|
System.out.println(0 == x.compareTo(y)); /* true */
|
||||||
```
|
```
|
||||||
|
|
||||||
关于 `BigDecimal` 的详细介绍,可以看看我写的这篇文章:[BigDecimal 详解](https://javaguide.cn/java/basis/bigdecimal.html)。
|
关于 `BigDecimal` 的详细介绍,可以看看我写的这篇文章:[BigDecimal 详解](https://javaguide.cn/java/basis/bigdecimal.html)。
|
||||||
|
Loading…
x
Reference in New Issue
Block a user