শ্রেণীর প্রতিটি বস্তুর BigDecimal
একটি পদ্ধতি থাকে compareTo
আপনি এটি অন্য বিগডিসিমালের সাথে তুলনা করতে ব্যবহার করতে পারেন। ফল compareTo
তারপর তুলনা করা হয় > 0
, == 0
অথবা < 0
আপনার যা প্রয়োজন উপর নির্ভর করে। ডকুমেন্টেশন পড়ুন এবং আপনি খুঁজে পাবেন।
অপারেটার ==
, <
, >
ইত্যাদি শুধুমাত্র মত আদিম ধরনের তথ্য ব্যবহার করা যেতে পারে int
, long
, double
মত বা তাদের রাপার শ্রেনীর Integer
এবং Double
।
এর ডকুমেন্টেশন থেকে compareTo
:
BigDecimal
নির্দিষ্ট সঙ্গে এটি তুলনা BigDecimal
।
দুটি BigDecimal
বস্তু যা মান সমান হয় তবে আলাদা স্কেল থাকে (২.০ এবং ২.০০ এর মতো) এই পদ্ধতি দ্বারা সমান বিবেচিত হয়। এই পদ্ধতিটি ছয়টি বুলিয়ান তুলনা অপারেটরগুলির প্রতিটি (<, ==,>,> =,! =, <=) এর পৃথক পদ্ধতির পক্ষে দেওয়া হয়। এই তুলনাগুলি সম্পাদনের জন্য প্রস্তাবিত প্রতিমাটি হ'ল: (x.compareTo(y) <op> 0)
যেখানে where<op>
ছয়টি তুলনা অপারেটরগুলির মধ্যে একটি।
রিটার্নস: -1, 0, বা 1 এই বিগডিসিমাল হিসাবে সংখ্যার তুলনায় কম, সমান বা ভ্যালারের চেয়ে বড়।
BigDecimal
একটিObject
, এটি কোনও কাজ করে না। কিন্তু আপনি কেবল একে অপরের থেকে এক বিয়োগ এবং যদি ফলে মান পরীক্ষা পারে<0
,==0
বা>0
। অন্যথায় আপনি বিগডিসিমাল