Sınıfın her nesnesinin, onu başka bir BigDecimal ile karşılaştırmak için kullanabileceğiniz BigDecimalbir yöntemi vardır compareTo. Sonucu compareTodaha sonra karşılaştırılır > 0, == 0ya < 0neye 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, doublebunların sarıcı gibi sınıf veya Integerve Double.
Belgelerden compareTo:
Bunu BigDecimalbelirtilen 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.
BigDecimalbirObject, hayır bu işe yaramıyor. Ama sadece her biri diğerinden çıkarma ve elde edilen değer ise kontrol edebilir<0,==0ya da>0. Aksi takdirde, BigDecimal