যেহেতু আমরা সংখ্যাগুলি বোঝা শুরু করেছি, আমাদের প্রত্যেকেই এক ফর্ম থেকে অন্য রূপে সংখ্যার রূপান্তর সম্পর্কে জিজ্ঞাসাবাদযুক্ত। সর্বাধিক জনপ্রিয় রূপান্তরগুলির মধ্যে একটি হ'ল সংখ্যাকে ডাবল থেকে ইনটে রূপান্তর করে। কিন্তু, এমন একটি পরিবেশে যেখানে কয়েকশ সংখ্যাকে রূপান্তর করা দরকার, ম্যানুয়ালি এটি করা অসম্ভবের কাছাকাছি। সুতরাং, পরিবর্তে, আমরা শুধু একটি লিখতে পারেন সাধারণ কোড কীভাবে ডাবলকে ইনট-এ রূপান্তর করবেন on । সুতরাং এই নিবন্ধে, আমি নিম্নলিখিত ক্রমানুসারে একই আলোচনা করব:
ডাবল ভ্যালুগুলিকে সংখ্যায় রূপান্তর করার প্রোগ্রামিং পদ্ধতিটি আমি আলোচনা করার আগে , আসুন জাভা দ্বারা প্রদত্ত বিভিন্ন উপায়গুলি নিয়ে আলোচনা করা যাক।
জাভায় ডাবল ইনট রূপান্তর করার উপায়
যেমনটি আমরা সবাই জানি, একটি ডাবল আদিম দশমিক সংখ্যা থাকে। এই মানগুলিকে পূর্ণসংখ্যায় রূপান্তর করার সময়, দশমিক সংখ্যাগুলি আপনার পছন্দনীয় পদ্ধতি অনুসারে নিকটতম পূর্ণসংখ্যার সাথে সংখ্যার বৃত্তাকারে কেটে যায়। ডাবল মানকে পূর্ণসংখ্যার সাথে রূপান্তর করার জন্য জাভা নিম্নলিখিত তিনটি উপায় সরবরাহ করে:
উপরের পদ্ধতিগুলি সম্পর্কে টুকরো জানার জন্য নীচের টেবিলটি দেখুন।
টাইপকাস্টিং | ম্যাথ.উইন্ড () | Double.intValue () |
সহজ এবং ব্যবহারকারী বান্ধব। আপনার লক্ষ্য দশমিক বিন্দুর পরে উপস্থিত সংখ্যাগুলি থেকে মুক্তি পাওয়ার জন্য এটি ব্যবহৃত হয়। | এই পদ্ধতি টি ব্যবহৃত হয়o নিকটতম পূর্ণসংখ্যার দ্বিগুণ মানটি বৃত্তাকার | আপনার যখন ডাবল-অবজেক্ট থাকে তখন এটি ব্যবহৃত হয়। |
উদাহরণ: int value = (int) 3.89 আউটপুট: ঘ | উদাহরণ: মান মান = (অন্তর্) ম্যাথ.উন্ড (3.89) আউটপুট: ঘ | উদাহরণ: ডাবল ডি = 3.89 একটি উদাহরণ জাভা কি আউটপুট: ঘ |
যেহেতু আপনি তিনটি পদ্ধতির সংক্ষিপ্তসার বুঝতে পেরেছেন, আসুন কিভাবে এটির জন্য একটি কোড লিখতে হয় তা বুঝতে দিন।
টাইপকাস্টিং ব্যবহার করে জাভায় ডাবল টু ইন্টার রূপান্তর করুন
এই পদ্ধতিটি কোনও পূর্ণসংখ্যার ডাবল মান ডাউন-কাস্ট করতে ব্যবহৃত হয়।
বাক্য গঠন:
ডাবল ভার = ডাবল ভ্যালু // ভেরিয়েবলকে ডাবল ভ্যালু বরাদ্দ করুন ভার ইন্ট নিউভার = (ইন্ট) ভেরিয়েবল // রূপান্তরিত পূর্ণসংখ্য মান ভেরিয়েবল নিউভারে বরাদ্দ করুন
উদাহরণ:
প্যাকেজ এডুরিকা আমদানি java.util. স্ক্যানার পাবলিক ক্লাস DoubleToIntExample {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং [] আরগস) {স্ক্যানার ইনপুট = নতুন স্ক্যানার (System.in) System.out.print ('5 এর চেয়ে বেশি দশমিক সংখ্যা সহ একটি সংখ্যা লিখুন - ') ডাবল সংখ্যা = ইনপুট.নেক্সটডুবল () ইন্টনম্বার = (ইনট) সংখ্যা সিস্টেম.আউট.প্রিন্টলন (' 5 এর বেশি দশমিক সংখ্যার দশমিক সংখ্যাটি পূর্ণসংখ্যার কাছে পৌঁছে যায় - '+ আন্তনম্বার) System.out.print (' এন্টার 5 - 'এর চেয়ে কম দশমিক সংখ্যার একটি সংখ্যা ডাবল সংখ্যা 1 = ইনপুট.নেক্সটডুবল () int আন্তবার্বার 1 = (অন্তর্) সংখ্যা 1 System.out.println (' 5 এর কম দশমিক সংখ্যার দশমিক সংখ্যাটি পূর্ণসংখ্যার কাছে পৌঁছেছে - '+ ইন্টারনम्बर 1 ) সিস্টেম.আউট.প্রিন্ট ('5 এর সমান দশমিক সংখ্যা সহ একটি সংখ্যা লিখুন') ডাবল সংখ্যা 2 = ইনপুট.নেক্সটডুবল () ইন্ট এনম্বার 2 = (ইনট) সংখ্যা 2 সিস্টেম.out.println ('দশমিক সংখ্যা সমান দশমিক সংখ্যা 5 টি পূর্ণসংখ্যার কাছে পৌঁছে দেওয়া হয় - '+ ইন্টারনম্বার 2)}}
আউটপুট:
এর পরে, গণিত.গ্রাউন্ড () পদ্ধতিটি ব্যবহার করে জাভাতে ডাবল টু ইনট রূপান্তর করা যায় তা দেখুন।
ম্যাথ.গ্রাউন্ড () ব্যবহার করে জাভায় ডাবল টু ইন্টার রূপান্তর করুন
এই পদ্ধতিটি নিকটতম পূর্ণসংখ্যার দ্বিগুণ মানকে গোল করতে ব্যবহৃত হয়।
বাক্য গঠন:
ডাবল ভার = ডাবল ভ্যালু // ভেরিয়েবলকে ডাবল ভ্যালু বরাদ্দ করুন ভার ইন্ট নিউভার = (ইনট) ম্যাথ.াউন্ড (ভ্যার) // রূপান্তরিত পূর্ণসংখ্য মান ভেরিয়েবল নতুনভারে বরাদ্দ করুন
উদাহরণ:
প্যাকেজ এডুরিকা আমদানি java.util. স্ক্যানার পাবলিক ক্লাস DoubleToIntExample {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং [] আরগস) {স্ক্যানার ইনপুট = নতুন স্ক্যানার (System.in) System.out.print ('5 এর চেয়ে বেশি দশমিক সংখ্যা সহ একটি সংখ্যা লিখুন - ') ডাবল নাম্বার = ইনপুট.নেক্সটডুবল () ইন্ট ইনম্বার = (ইনট) ম্যাথাউন্ড (নম্বর) সিস্টেম.আউট.প্রিন্টলন (' 5 এর বেশি দশমিক সংখ্যাসহ দশমিক সংখ্যাটি পূর্ণসংখ্যায় প্রেরণ করা হয় - '+ আন্তনंबर) সিস্টেম.আউট .প্রিন্ট ('5 -' এর চেয়ে কম দশমিক সংখ্যা সহ একটি সংখ্যা লিখুন) ডাবল সংখ্যা 1 = ইনপুট.নেক্সটডুবেল () ইন্ট এনম্বার 1 = (ইনট) ম্যাথ.উইন্ড (সংখ্যা 1) System.out.println ('দশমিক সংখ্যাসহ দশমিক সংখ্যা কম 5 এর চেয়ে বেশি পূর্ণসংখ্যার কাছে পৌঁছে দেওয়া হয় - '+ আন্তনম্বর 1) সিস্টেম.আউট.প্রিন্ট (' 5 - 'এর সমান দশমিক সংখ্যা সহ একটি সংখ্যা লিখুন) ডাবল সংখ্যা 2 = ইনপুট.নেক্সটডুবল () ইন্ট এনম্বার 2 = (ইনট) ম্যাথ.উন্ড (সংখ্যা 2) System.out.println ('5 এর সমান দশমিক সংখ্যা সহ দশমিক সংখ্যা পূর্ণসংখ্যার কাছে পৌঁছে দেওয়া হয় -' + আন্তনম্বার 2)}}
আউটপুট:
এর পরে, আসুন আমরা Double.intValue () পদ্ধতিটি ব্যবহার করে জাভায় ডাবলকে কীভাবে রূপান্তর করতে পারি তা দেখতে দিন।
জাভা ব্যবহার করে ডাবল টু ইন্টার রূপান্তর করুন Double.intValue ()
আপনার ডাবল-অবজেক্ট থাকলে এই পদ্ধতিটি ব্যবহৃত হয়।
বাক্য গঠন:
ডাবল ভার = ডাবল ভ্যালু // ভেরিয়েবলের দ্বিগুণ মান নির্ধারণ করুন ডাবল নিউভার = নতুন ডাবল (ভার) // ডাবল অবজেক্ট ইন ভেরি = নতুনভার.িন্টভ্যালু // রূপান্তরিত পূর্ণসংখ্যার মানটি ভেরিয়েবল ভার 1 এ বরাদ্দ করুন
উদাহরণ:
প্যাকেজ এডুরিকা আমদানি java.util. স্ক্যানার পাবলিক ক্লাস DoubleToIntExample {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং [] আরগস) {স্ক্যানার ইনপুট = নতুন স্ক্যানার (System.in) System.out.print ('5 এর চেয়ে বেশি দশমিক সংখ্যা সহ একটি সংখ্যা লিখুন - ') ডাবল সংখ্যা = ইনপুট.নেক্সটডুবল () ডাবল ডিএনম্বার = নতুন ডাবল (সংখ্যা) ইনটম্বার = ডিএনম্বার.ইনটিভ্যালু () System.out.println (' 5 এর বেশি দশমিক সংখ্যার দশমিক সংখ্যাটি পূর্ণসংখ্যার কাছে পৌঁছেছে - '+ আন্তঃসংখ্য ) System.out.print ('5 -' এর কম দশমিক সংখ্যা সহ একটি সংখ্যা লিখুন) ডাবল সংখ্যা 1 = ইনপুট.নেক্সটডুবল () ডাবল DNumber1 = নতুন ডাবল (সংখ্যা 1) intNumber1 = DNumber1.intValue () System.out.println () '5 এর চেয়ে কম দশমিক সংখ্যার দশমিক সংখ্যাটি পূর্ণসংখ্যায় প্রেরণ করা হয় -' + আন্তনম্বার 1) সিস্টেম.আউট.প্রিন্ট ('5 -' সমান দশমিক সংখ্যা সহ একটি সংখ্যা লিখুন) ডাবল সংখ্যা 2 = ইনপুট.নেক্সটডুবেল () ডাবল ডিএনम्बर 2 = নতুন ডাবল (সংখ্যা 2) intNumber2 = DNumber2.intValue () System.out.println ('দশমিক সংখ্যার দশমিক সংখ্যা 5 এর সমান পূর্ণসংখ্যার প্রতি vereted - '+ IntNumber2)}}
আউটপুট:
যদি আপনি 'জাভাতে ডাবল ইনটাকে কীভাবে রূপান্তর করবেন?' এই নিবন্ধটি খুঁজে পেয়েছেন, তবে এটি দেখুন check এডুরেকা, বিশ্বস্ত জুড়ে 250,000 এরও বেশি সন্তুষ্ট শিক্ষার্থীর নেটওয়ার্ক সহ একটি বিশ্বস্ত অনলাইন লার্নিং সংস্থা by আমরা আপনার যাত্রার প্রতিটি পদক্ষেপে আপনাকে সহায়তা করতে এখানে আছি, এই জাভা সাক্ষাত্কারের প্রশ্নগুলি ছাড়াও হয়ে উঠার জন্য, আমরা এমন একটি পাঠ্যক্রম নিয়ে এসেছি যা শিক্ষার্থী এবং পেশাদারদের জন্য ডিজাইন করা হয়েছে জাভা বিকাশকারী।
আমাদের জন্য একটি প্রশ্ন আছে? দয়া করে এটি 'জাভাতে ডাবল ইনটাকে কীভাবে রূপান্তর করতে হবে' এর মন্তব্য বিভাগে উল্লেখ করুন ' এবং যত তাড়াতাড়ি সম্ভব আপনার কাছে ফিরে আসব।