mirror of
https://github.com/Snailclimb/JavaGuide
synced 2025-06-16 18:10:13 +08:00
Merge pull request #2418 from qq651901286/patch-1
更新Update java-basic-questions-01.md文件对BigDecimal描述,比较值内容应该用compareTo
This commit is contained in:
commit
c6ae419e61
@ -662,15 +662,18 @@ System.out.println(a == b);// false
|
||||
|
||||
```java
|
||||
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 x = a.subtract(b);
|
||||
BigDecimal x = a.subtract(c);
|
||||
BigDecimal y = b.subtract(c);
|
||||
|
||||
System.out.println(x); /* 0.1 */
|
||||
System.out.println(y); /* 0.1 */
|
||||
System.out.println(Objects.equals(x, y)); /* true */
|
||||
System.out.println(x); /* 0.2 */
|
||||
System.out.println(y); /* 0.20 */
|
||||
// 比较内容,不是比较值
|
||||
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)。
|
||||
|
Loading…
x
Reference in New Issue
Block a user