NumberFormat আপনাকে যেকোনো লোকেলের জন্য নম্বর ফরম্যাট এবং পার্স করতে সাহায্য করে। এটি সমস্ত সংখ্যা বিন্যাসের জন্য বিমূর্ত বেস ক্লাস।
NumberFormat class−
এর কিছু পদ্ধতি নিচে দেওয়া হলসংশোধনকারী এবং প্রকার | পদ্ধতি এবং বর্ণনা |
---|---|
অবজেক্ট | ক্লোন() ক্লোনযোগ্য ওভাররাইড করে। |
বুলিয়ান | সমান (বস্তু বস্তু) সমান ওভাররাইড করে। |
স্ট্রিং। | বিন্যাস (ডবল নম্বর) বিন্যাসের বিশেষীকরণ। |
বিমূর্ত স্ট্রিংবাফার | ফরম্যাট(ডবল নম্বর, স্ট্রিংবাফার টু অ্যাপেন্ডটু, ফিল্ড পজিশন অবস্থান) বিন্যাসের বিশেষীকরণ। |
স্ট্রিং | বিন্যাস (দীর্ঘ সংখ্যা) বিন্যাসের বিশেষীকরণ। |
বিমূর্ত স্ট্রিংবাফার | ফরম্যাট(দীর্ঘ সংখ্যা, স্ট্রিংবাফার টু অ্যাপেন্ডটু, ফিল্ড পজিশন অবস্থান) বিন্যাসের বিশেষীকরণ। |
উদাহরণ
আসুন এখন NumberFormat ক্লাস -
বাস্তবায়নের জন্য একটি উদাহরণ দেখিimport java.text.NumberFormat; import java.util.Locale; public class Demo { public static void main(String[] args) { NumberFormat n = NumberFormat.getCurrencyInstance(Locale.FRANCE); double points = 2.15; double totalPoints = points * 1000; System.out.println(n.format(points)); System.out.println(n.format(totalPoints)); } }
আউটপুট
এটি নিম্নলিখিত আউটপুট তৈরি করবে -
2,15 € 2 150,00 €
উদাহরণ
এখন আরেকটি উদাহরণ দেখা যাক -
import java.text.NumberFormat; import java.util.Locale; public class Demo { public static void main(String[] args) { Locale enLocale = new Locale("en", "US"); Locale daLocale = new Locale("da", "DK"); NumberFormat numberFormat = NumberFormat.getInstance(daLocale); System.out.println(numberFormat.format(100.76)); numberFormat = NumberFormat.getInstance(enLocale); System.out.println(numberFormat.format(100.76)); } }
আউটপুট
এটি নিম্নলিখিত আউটপুট তৈরি করবে -
100,76 100.76