শ্রেণীর প্রতিটি বস্তুর 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। অন্যথায় আপনি বিগডিসিমাল