當前位置:編程學習大全網 - 網站源碼 - BigDecimal對比大小使用compare而不使用equals

BigDecimal對比大小使用compare而不使用equals

在bigdecimal的對比大小中,建議使用compare而不是使用equals。

按理說0和0.00應該是相等,但在上圖中發現返回結果卻是false。

equals源碼:

可以發現當小數位scale不等時,自動返回了false。

compare源碼:

signnum源碼:

compare源碼可見,先對小數位scale進行了對比,如果不等,又將兩個數進行了轉換,轉成int,對比int的大小。

  • 上一篇:怎麽判斷股票市場的大勢?
  • 下一篇:那個軟件能看所有小程序裏的小說
  • copyright 2024編程學習大全網