কিভাবে জাভাস্ক্রিপ্টে একটি নম্বর ফরম্যাট করবেন?

Kibhabe Jabhaskripte Ekati Nambara Pharamyata Karabena



জাভাস্ক্রিপ্টে, গাণিতিক সমস্যা মোকাবেলা করার সময়, দীর্ঘ অঙ্ক এবং বিশেষ করে ভাসমান বিন্দু সংখ্যার ক্ষেত্রে জটিলতা জড়িত গণনা রয়েছে। অন্য ক্ষেত্রে, একটি নির্দিষ্ট গণনা আরও সুনির্দিষ্ট করার জন্য। এই ধরনের পরিস্থিতিতে, জাভাস্ক্রিপ্টে একটি নম্বর ফর্ম্যাট করা সামগ্রিক কোড জটিলতা কমাতে এবং সঠিক গণনার ক্ষেত্রেও খুব সহায়ক।

এই লেখাটি জাভাস্ক্রিপ্টে একটি সংখ্যা ফর্ম্যাট করার জন্য প্রয়োগ করা যেতে পারে এমন পদ্ধতিগুলিকে চিত্রিত করবে।

কিভাবে জাভাস্ক্রিপ্টে একটি নম্বর ফরম্যাট করবেন?

জাভাস্ক্রিপ্টে একটি সংখ্যা বিন্যাস করার জন্য নিম্নলিখিত পদ্ধতিগুলি প্রয়োগ করা যেতে পারে:







  • ' স্থির() 'পদ্ধতি।
  • ' Intl.NumberFormat() 'নির্মাতা।
  • ' toLocaleString() 'পদ্ধতি।
  • ' নিয়মিত অভিব্যক্তি '

উল্লিখিত পন্থাগুলি এখন একে একে চিত্রিত করা হবে!



উদাহরণ 1: toFixed() পদ্ধতি ব্যবহার করে জাভাস্ক্রিপ্টে একটি নম্বর ফর্ম্যাট করুন
এই পদ্ধতিটি প্রদত্ত সংখ্যাটিকে এমনভাবে বিন্যাস করার জন্য প্রয়োগ করা যেতে পারে যাতে এতে দশমিক বিন্দু অবশিষ্ট থাকে না বা দশমিক বিন্দুর পরে একটি নির্দিষ্ট সংখ্যা বাকি থাকে।



প্রথমে, ফর্ম্যাট করা নম্বর নির্দিষ্ট করুন:





ফরম্যাট নম্বর দিন = 12.345678 ;

এরপরে, প্রয়োগ করুন ' স্থির() প্রদত্ত সংখ্যাটিকে বিন্যাস করার পদ্ধতি যাতে দশমিক বিন্দুর পরে কোনো সংখ্যা অবশিষ্ট না থাকে:

কনসোল লগ ( 'ফরম্যাট করা নম্বর হল:' , ফরম্যাট নম্বর। স্থির করা ( ) ) ;

এই ধাপে, একইভাবে, পাস করে একই পদ্ধতি প্রয়োগ করুন দুই ” এর প্যারামিটারে। এর ফলে একটি সংখ্যাকে দুই দশমিক স্থানে বিন্যাস করা হবে:



কনসোল লগ ( 'ফরম্যাট করা নম্বর হল:' , ফরম্যাট নম্বর। স্থির করা ( দুই ) ) ;

আউটপুট

উদাহরণ 2: Intl.NumberFormat() কনস্ট্রাক্টর ব্যবহার করে জাভাস্ক্রিপ্টে একটি নম্বর ফর্ম্যাট করুন

দ্য ' Intl.NumberFormat() ” কনস্ট্রাক্টর একটি নতুন বস্তু তৈরি করে যা একটি ভাষা-সংবেদনশীল সংখ্যার বিন্যাস সক্ষম করে। এই পদ্ধতিটি নির্দিষ্ট মুদ্রার উপর ভিত্তি করে প্রদত্ত নম্বর ফর্ম্যাট করতে প্রয়োগ করা যেতে পারে।

প্রথমত, ফর্ম্যাট করা নম্বর নির্দিষ্ট করুন:

const ফরম্যাট নম্বর = 12345.67 ;

এখন, প্রয়োগ করুন ' Intl.NumberFormat() 'নির্দিষ্ট সংখ্যার বিন্যাস করার পদ্ধতি' আমাদের 'মুদ্রা এবং সেই অনুযায়ী এটি প্রদর্শন করুন:

numUpd দিন = নতুন Intl. নম্বর ফরম্যাট ( 'আমাদের মধ্যে' , { শৈলী : 'মুদ্রা' , মুদ্রা : 'আমেরিকান ডলার' } ) . বিন্যাস ( ফরম্যাট নম্বর ) ;
কনসোল লগ ( 'ফরম্যাট করা মুদ্রা হল:' , numUpd ) ;

আউটপুট

দ্য ' $ 'সংখ্যাটি নির্দেশ করে যে প্রদত্ত নম্বরটি 'এ ফর্ম্যাট করা হয়েছে আমাদের ' মুদ্রা.

উদাহরণ 3: toLocaleString() পদ্ধতি ব্যবহার করে জাভাস্ক্রিপ্টে একটি নম্বর ফর্ম্যাট করুন

দ্য ' toLocaleString() ” পদ্ধতি একটি স্ট্রিং আকারে একটি তারিখ বস্তু দেয়। এই পদ্ধতিটি নির্দিষ্ট ভাষার বিন্যাসে একটি সংখ্যা বিন্যাস করার জন্য প্রয়োগ করা যেতে পারে।

বাক্য গঠন

তারিখ . toLocaleString ( স্থানীয় , বিকল্প )
  • ' স্থানীয় ” নির্দিষ্ট ভাষা বিন্যাস পড়ুন।
  • ' বিকল্প ' যে বস্তুর বৈশিষ্ট্যগুলি বরাদ্দ করা যেতে পারে তার দিকে নির্দেশ করে৷

নীচের উদাহরণে, 'নামক ভেরিয়েবলের জন্য নিম্নলিখিত সংখ্যাটি বরাদ্দ করুন ফরম্যাট নম্বর ”:

ফরম্যাট নম্বর দিন = 7323452568.283 ;

এখন, প্রয়োগ করুন ' toLocaleString() ' পদ্ধতি, ভাষা বিন্যাস হিসাবে উল্লেখ করুন ' আমাদের মধ্যে ” এর প্যারামিটারে, এবং ফলস্বরূপ বিন্যাসিত সংখ্যা প্রদর্শন করুন:

ছিল আমাদের = ফরম্যাট নম্বর। toLocaleString ( 'আমাদের মধ্যে' ) ;
কনসোল লগ ( 'ফরম্যাট করা নম্বর হল:' , আমাদের ) ;

আউটপুট

উদাহরণ 4: রেগুলার এক্সপ্রেশন ব্যবহার করে জাভাস্ক্রিপ্টে একটি নম্বর ফর্ম্যাট করুন

এই পদ্ধতির সাথে ব্যবহার করা যেতে পারে ' প্রতিস্থাপন() ফলাফল হিসাবে একই ব্যবধানে প্রদত্ত সংখ্যার মধ্যে কমা স্থাপন করার পদ্ধতি।

প্রথমে, নিম্নলিখিত সংখ্যাটি শুরু করুন:

ছিল ফরম্যাট নম্বর = 445567788 ;

এখন, রেগুলার এক্সপ্রেশনের সাথে replace() মেথড প্রয়োগ করুন। এখানে রেগুলার এক্সপ্রেশন বরাদ্দ করবে “ কমা ” একটি বিশ্বব্যাপী অনুসন্ধান করে আরম্ভকৃত মানটিতে এবং কমা দ্বারা পৃথক করা মানগুলি ফেরত দিন যার ফলে নির্দিষ্ট সংখ্যাটি বিন্যাস করুন:

কনসোল লগ ( 'ফরম্যাট করা নম্বর হল:' , স্ট্রিং ( ফরম্যাট নম্বর ) . প্রতিস্থাপন ( /(।)(?=(\d{3})+$)/জি , '$1,' ) )

আউটপুট

আমরা জাভাস্ক্রিপ্টে একটি সংখ্যা ফরম্যাট করার সুবিধাজনক পদ্ধতির উপসংহারে পৌঁছেছি।

উপসংহার

দ্য ' স্থির() 'পদ্ধতি, ' Intl.NumberFormat() 'নির্মাতা, ' toLocaleString() 'পদ্ধতি, বা ' নিয়মিত অভিব্যক্তি ” জাভাস্ক্রিপ্টে একটি নম্বর ফরম্যাট করতে ব্যবহার করা যেতে পারে। প্রথম পদ্ধতির ফলে সংখ্যাটিকে এমনভাবে বিন্যাস করা হয় যাতে দশমিক বিন্দুর পরে কোনো সংখ্যা বা নির্দিষ্ট সংখ্যা অবশিষ্ট থাকে না। Intl.NumberFormat() কনস্ট্রাক্টর পদ্ধতি মুদ্রার উপর ভিত্তি করে একটি সংখ্যা ফরম্যাট করার জন্য প্রয়োগ করা যেতে পারে, এবং toLocaleString() পদ্ধতিটি নির্দিষ্ট সংখ্যাটিকে ভাষা নির্দিষ্ট বিন্যাসে ফর্ম্যাট করার জন্য প্রয়োগ করা যেতে পারে। রেগুলার এক্সপ্রেশন কৌশলটি প্রদত্ত নম্বরটিকে এমনভাবে ফর্ম্যাট করার জন্য প্রয়োগ করা যেতে পারে যাতে কমা-বিচ্ছিন্ন মানগুলি ফেরত দেওয়া যায়। এই ব্লগটি জাভাস্ক্রিপ্টে একটি নির্দিষ্ট নম্বর ফর্ম্যাট করার পদ্ধতিগুলি প্রদর্শন করেছে৷