Setiap objek Kelas BigDecimalmemiliki metode compareToyang dapat Anda gunakan untuk membandingkannya dengan BigDecimal lainnya. Hasilnya compareTokemudian dibandingkan > 0, == 0atau < 0tergantung apa yang Anda butuhkan. Baca dokumentasi dan Anda akan mengetahuinya.
Operator ==, <, >dan sebagainya hanya dapat digunakan pada tipe data primitif seperti int, long, doubleatau kelas wrapper mereka seperti Integerdan Double.
Dari dokumentasi compareTo:
Bandingkan ini BigDecimaldengan yang ditentukan BigDecimal.
Dua BigDecimal
objek yang nilainya sama tetapi memiliki skala yang berbeda (seperti 2.0 dan 2.00) dianggap sama dengan metode ini. Metode ini disediakan dalam preferensi untuk metode individu untuk masing-masing dari enam operator perbandingan boolean (<, ==,>,> =,! =, <=). Idiom yang disarankan untuk melakukan perbandingan ini adalah:, Di (x.compareTo(y) <op> 0)mana <op>
salah satu dari enam operator pembanding.
Mengembalikan: -1, 0, atau 1 karena BigDecimal ini secara numerik kurang dari, sama dengan, atau lebih besar dari val.
BigDecimalituObject, tidak, ini tidak berfungsi. Tapi Anda bisa mengurangi satu sama lain dan memeriksa apakah nilai yang dihasilkan adalah<0,==0atau>0. Jika tidak, Anda bisa menggunakan cara standar dengan metode yang disediakan dari BigDecimal