জাভাতে দ্বিগুণ থেকে দুই দশমিক স্থানকে কীভাবে রাউন্ড করবেন

Jabhate Dbiguna Theke Du I Dasamika Sthanake Kibhabe Ra Unda Karabena



এমন একটি সুযোগ রয়েছে যে আপনার তৈরি করা ডাবল ভেরিয়েবলের শুধুমাত্র দুটি দশমিক স্থান প্রয়োজন, কিছু ক্ষেত্রে, যেমন মুদ্রার একক প্রতিনিধিত্ব করা। প্রোগ্রামাররা সাধারণত ' বৃত্তাকার() আনুমানিক দশমিক সংখ্যা মান আবিষ্কার করতে দুই দশমিক স্থান বৃত্তাকার করার পদ্ধতি। এছাড়াও, প্রক্রিয়াটিকে সহজ করার জন্য গণনা করার সময় দশমিক মান বা পরিসংখ্যানগুলি সাধারণত বৃত্তাকার হয়।







এই ম্যানুয়ালটি জাভাতে একটি দ্বিগুণ মানকে দুই দশমিক স্থানে রাউন্ড করার পদ্ধতিটি ব্যাখ্যা করবে।



জাভাতে দ্বিগুণ থেকে দুই দশমিক স্থানকে কীভাবে রাউন্ড করবেন?

একটি দ্বিগুণ মানকে দুই দশমিক স্থানে রাউন্ড করার জন্য, আপনি ব্যবহার করতে পারেন:



  • round() পদ্ধতি
  • বিগডেসিমাল ক্লাস
  • দশমিক ফরম্যাট ক্লাস
  • নম্বর ফরম্যাট ক্লাস
  • স্ট্রিং বিন্যাস() পদ্ধতি

আসুন পৃথকভাবে এই পদ্ধতিগুলির কাজ নিয়ে আলোচনা করি।





পদ্ধতি 1: Math.round() পদ্ধতি ব্যবহার করে দ্বিগুণ থেকে দুই দশমিক স্থান পর্যন্ত বৃত্তাকার করুন

' Math.round() ” একটি স্ট্যাটিক পদ্ধতি যা গণিত শ্রেণীর অন্তর্গত। এটি নিকটতম পূর্ণ সংখ্যায় দশমিক বিন্দুকে বৃত্তাকার করে। 2 দশমিক স্থান পর্যন্ত রাউন্ডিংয়ের জন্য, Math.round() পদ্ধতি ব্যবহার করুন “ (দ্বৈত মান*100.0)/100.0 'একটি যুক্তি হিসাবে।

বাক্য গঠন



Math.round() পদ্ধতি ব্যবহার করে মানকে দুই দশমিক স্থান পর্যন্ত রাউন্ড করতে নিচের প্রদত্ত সিনট্যাক্স অনুসরণ করুন:

গণিত ( দ্বিগুণ মান * 100.0 ) / 100.0

উদাহরণ

এই উদাহরণে, আমরা একটি ডাবল টাইপ ভেরিয়েবল তৈরি করব যার নাম “ dbl ' নিম্নলিখিত মান দিয়ে শুরু করা হয়েছে:

ডবল dbl = 5211.1246 ;
System.out.println ( 'মূল দ্বৈত মান:' +dbl ) ;

আমরা কল করব ' Math.round() ডবল মানকে রাউন্ড অফ করার পদ্ধতি এবং তারপরে ' ব্যবহার করে আপডেট করা মান মুদ্রণ করুন System.out.println() 'পদ্ধতি:

double roundVal = Math.round ( dbl * 100.0 ) / 100.0 ;
System.out.println ( 'আপডেট করা বৃত্তাকার দ্বিগুণ মান: ' + রাউন্ডভাল ) ;

আউটপুট দেখায় ডবল মান সফলভাবে দুই দশমিক স্থান পর্যন্ত বৃত্তাকার করা হয়েছে:

ডবল মান দুটি দশমিক স্থানে রাউন্ড অফ করার জন্য অন্যান্য পদ্ধতিগুলি দেখুন।

পদ্ধতি 2: BigDecimal ক্লাস ব্যবহার করে দ্বিগুণ থেকে দুই দশমিক স্থান পর্যন্ত বৃত্তাকার করুন

আমরা ' ব্যবহার করে দ্বিগুণ মানগুলিকে বৃত্তাকার করতে পারি সেটস্কেল() BigDecimal ক্লাসের পদ্ধতি। এই শ্রেণীর অন্তর্গত ' java.math.BigDecimal 'প্যাকেজ।

বাক্য গঠন

BigDecimal.setScale() এর নিম্নলিখিত সিনট্যাক্স নির্দিষ্ট উদ্দেশ্যে ব্যবহার করা যেতে পারে:

বিগডেসিমাল ( dbl ) .setScale ( সংখ্যা, রাউন্ডিংমোড।HALF_UP ) ;

এখানে, ' dbl ” হল BigDecimal ক্লাস অবজেক্ট যাকে বলা হবে “ সেটস্কেল() 'পদ্ধতি। এই পদ্ধতি দুটি পরামিতি গ্রহণ করে, “ সংখ্যা ' এবং ' রাউন্ডিং মোড ”, যেখানে সংখ্যা হল পূর্ণসংখ্যার মান যা দশমিক মানকে বৃত্তাকার করার জন্য স্কেলকে নির্দেশ করে এবং RoundingMode দশমিক মানকে বৃত্তাকার করার মোডকে উপস্থাপন করে।

উদাহরণ

প্রথমে, আমরা BigDecimal ক্লাসের একটি অবজেক্ট তৈরি করব “ বিডি 'এবং পাস করুন' dbl একটি যুক্তি হিসাবে অবজেক্ট করুন এবং তারপরে কল করুন ' সেটস্কেল() 'স্কেল সহ পদ্ধতি' দুই ' এবং RoundingMode হিসাবে ' হাফ-আপ ” এই আর্গুমেন্টগুলি তার প্রতিবেশীর দিকে দ্বৈত মানের দুই দশমিক স্থানকে বৃত্তাকার করবে:

BigDecimal bd = new BigDecimal ( dbl ) .setScale ( দুই , রাউন্ডিংমোড।HALF_UP ) ;

তারপর, আমরা কল করব ' দ্বিগুণ মান() ' তৈরি করা BigDecimal ক্লাস অবজেক্টের সাথে মেথড এবং এটি একটি নতুন ডাবল টাইপ ভেরিয়েবল নামে সংরক্ষণ করুন ' dbl1 ”:

ডবল dbl1 = bd.doubleValue ( ) ;

সবশেষে, “এর সাহায্যে বৃত্তাকার দশমিক মান প্রিন্ট করুন System.out.println() 'পদ্ধতি:

System.out.println ( 'আপডেট করা বৃত্তাকার দ্বিগুণ মান: ' +dbl1 ) ;

আউটপুট

এখন, পরবর্তী পদ্ধতি ব্যবহার করে দেখুন।

পদ্ধতি 3: দশমিক ফর্ম্যাট ব্যবহার করে একটি দ্বিগুণ থেকে দুটি দশমিক স্থান পর্যন্ত বৃত্তাকার করুন

দ্য ' দশমিক ফরম্যাট ” ক্লাসটি দশমিক সংখ্যা বিন্যাস করতে ব্যবহার করা হয়। এই শ্রেণীটি দ্বিগুণ থেকে 2 দশমিক স্থান পর্যন্ত বিন্যাস করার জন্য একটি বিন্যাসকরণ প্যাটার্ন প্রদান করে। এটি NumberFormat ক্লাসের সাবক্লাস।

বাক্য গঠন

DecimalFormat ক্লাস ব্যবহার করে দ্বিগুণ থেকে দুই দশমিক সংখ্যার স্থানগুলিকে রাউন্ড করার জন্য, প্রদত্ত সিনট্যাক্স অনুসরণ করুন:

দশমিক ফরম্যাট ( '###।##' ) ;

এখানে, ' ###।## ” সংখ্যাটিকে দুই দশমিক স্থানে রাউন্ড করার বিন্যাসকে উপস্থাপন করে।

উদাহরণ

আমরা একটি বস্তু তৈরি করব ' দশমিক ফরম্যাট 'শ্রেণীর নাম' dcf এবং একটি যুক্তি হিসাবে উল্লিখিত বিন্যাস পাস করুন:

DecimalFormat dcf = নতুন ডেসিমাল ফরম্যাট ( '###।##' ) ;

'এ কল করে বৃত্তাকার মানটি প্রিন্ট করুন বিন্যাস() 'পদ্ধতি এবং ডবল মান পাস' dbl 'এটি একটি যুক্তি হিসাবে:

System.out.println ( 'আপডেট করা বৃত্তাকার দ্বিগুণ মান: ' +dcf.format ( dbl ) ) ;

আউটপুট বৃত্তাকার দ্বিগুণ মান দুটি দশমিক স্থান পর্যন্ত প্রদর্শন করে:

পদ্ধতি 4: নম্বর ফরম্যাট ক্লাস ব্যবহার করে একটি দ্বিগুণ থেকে দুই দশমিক স্থান পর্যন্ত বৃত্তাকার করুন

দ্য ' নম্বর ফরম্যাট ” হল সেই ক্লাস যা java.text.NumberFormat প্যাকেজের অন্তর্গত। এটি 'এর সাথে দশমিক সংখ্যা বিন্যাস করতে ব্যবহৃত হয়' সর্বোচ্চ ফ্র্যাকশন ডিজিট () সেট করুন একটি যুক্তি হিসাবে রাউন্ড অফ করার জন্য প্রয়োজনীয় সংখ্যা পাস করে পদ্ধতি।

বাক্য গঠন

দ্বিগুণ থেকে দুই দশমিক স্থানে রাউন্ড করতে NumberFormat-এর প্রদত্ত সিনট্যাক্স অনুসরণ করুন:

ম্যাক্সিমাম ফ্র্যাকশন ডিজিট সেট করুন ( সংখ্যা ) ;

এখানে, setMaximumFractionDigits() পদ্ধতিটি সেই সংখ্যাটি গ্রহণ করবে যা দশমিক বিন্দুর স্কেলকে দ্বিগুণ মানের মধ্যে বলে।

উদাহরণ

আমরা প্রথমে NumberFormat ক্লাসের একটি উদাহরণ তৈরি করব “ nf ”:

নম্বর ফরম্যাট nf = NumberFormat.getInstance ( ) ;

তারপর, আমরা setMaximumFractionDigits() পদ্ধতি কল করব এবং পাস করব ' দুই একটি যুক্তি হিসাবে যা দশমিক বিন্দুর স্কেলকে দ্বিগুণ মানের মধ্যে বলে:

nf.setMaximumFractionDigits ( দুই ) ;

সবশেষে, আমরা “কে কল করে বৃত্তাকার মান প্রিন্ট করব বিন্যাস() 'পদ্ধতি এবং পাসিং' dbl 'এর পক্ষে যুক্তি হিসাবে:

System.out.println ( 'আপডেট করা বৃত্তাকার দ্বিগুণ মান: ' +nf.format ( dbl ) ) ;

আউটপুট

পদ্ধতি 5: স্ট্রিং ফরম্যাট() পদ্ধতি ব্যবহার করে দ্বিগুণ থেকে দুই দশমিক স্থান পর্যন্ত রাউন্ড করুন

দ্য ' বিন্যাস() ” পদ্ধতি হল স্ট্রিং ক্লাসের স্ট্যাটিক পদ্ধতি। ডবল মান এটি ব্যবহার করে দুই দশমিক স্থান পর্যন্ত বৃত্তাকার করা হয়। এই পদ্ধতিটি একটি হিসাবে কাজ করে ' printf 'বিবৃতি।

বাক্য গঠন

String.format() পদ্ধতি ব্যবহার করতে নিচের প্রদত্ত সিনট্যাক্স অনুসরণ করুন:

String.format ( '%.2f' , দ্বিগুণ মূল্য )

এটি দুটি প্যারামিটার লাগে, ' %.2f ” এবং দ্বিগুণ মান। প্রথম যুক্তিটি পাস করা দ্বিগুণ মানের প্রয়োজনীয় বিন্যাসকে উপস্থাপন করে।

উদাহরণ

আমরা একটি ডাবল ক্লাস অবজেক্ট পাস করে String.format() পদ্ধতিকে কল করব “ dbl ' এবং ' %.2f ' এর আর্গুমেন্ট হিসাবে বিন্যাস:

System.out.println ( 'আপডেট করা বৃত্তাকার দ্বিগুণ মান: ' +String.format ( '%.2f' ,dbl ) ) ;

আপনি দেখতে পাচ্ছেন, ডবল মানটি দুটি দশমিক স্থানে বৃত্তাকার করা হয়েছে:

আমরা জাভাতে দুই দশমিক স্থান পর্যন্ত দ্বিগুণ মানকে রাউন্ডিং বন্ধ করার সাথে সম্পর্কিত সমস্ত প্রয়োজনীয় তথ্য সংগ্রহ করেছি।

উপসংহার

একটি দ্বিগুণ মানকে দুই দশমিক স্থানে রাউন্ড করার জন্য, জাভা ভাষা দ্বারা সমর্থিত বিভিন্ন পদ্ধতি রয়েছে: Math.round() পদ্ধতি, স্ট্রিং ফরম্যাট() পদ্ধতি, এবং BigDecimal ক্লাসের অন্যান্য পদ্ধতি, DecimalFormat ক্লাস এবং NumberFormat ক্লাস। এই ম্যানুয়ালটি জাভাতে দ্বিগুণ মানকে দুই দশমিক স্থানে রাউন্ড অফ করার পদ্ধতিগুলিকে চিত্রিত করেছে।