Sınıfın her nesnesinin, onu başka bir BigDecimal ile karşılaştırmak için kullanabileceğiniz BigDecimal
bir yöntemi vardır compareTo
. Sonucu compareTo
daha sonra karşılaştırılır > 0
, == 0
ya < 0
neye ihtiyacınız bağlı. Belgeleri okuyun ve öğreneceksiniz.
Operatörler ==
, <
, >
ve bu yüzden sadece gibi temel veri tipleri üzerinde kullanılabilir int
, long
, double
bunların sarıcı gibi sınıf veya Integer
ve Double
.
Belgelerden compareTo
:
Bunu BigDecimal
belirtilen ile karşılaştırır BigDecimal
.
BigDecimal
Değer olarak eşit olan ancak farklı bir ölçeğe sahip (2.0 ve 2.00 gibi) iki nesne bu yöntemle eşit kabul edilir. Bu yöntem, altı boolean karşılaştırma operatörünün (<, ==,>,> =,! =, <=) Her biri için ayrı yöntemlere tercih edilerek sağlanır. Bu karşılaştırmaları yapmak için önerilen deyim şudur: (x.compareTo(y) <op> 0)
Burada <op>
, altı karşılaştırma operatöründen biridir.
Şunu döndürür: Bu BigDecimal sayısal olarak val'den küçük, ona eşit veya büyük olduğundan -1, 0 veya 1.
BigDecimal
birObject
, hayır bu işe yaramıyor. Ama sadece her biri diğerinden çıkarma ve elde edilen değer ise kontrol edebilir<0
,==0
ya da>0
. Aksi takdirde, BigDecimal