C++ প্রিন্ট ডাবল ডাটা টাইপ

C Printa Dabala Data Ta Ipa



C++ ভাষা 'int', 'float', 'char', 'double', 'long double' ইত্যাদির সাথে কাজ করার জন্য অসংখ্য ডাটা টাইপ প্রদান করে। 'ডবল' ডাটা টাইপ ব্যবহার করা হয় সেই সংখ্যার জন্য যেখানে দশমিক পয়েন্ট আপ থাকে। '15' বা সূচকীয় মানের জন্য। এটি ফ্লোটের চেয়ে দ্বিগুণ তথ্য এবং ডেটা বহন করতে পারে যাকে ডাবল ডেটা টাইপ বলা হয়। এর আকার প্রায় '8 বাইট', ভাসমান ডেটা টাইপকে দ্বিগুণ করে।

'ডাবল' ডেটা টাইপের সাথে কাজ করার সময় আমরা চ্যালেঞ্জের সম্মুখীন হতে পারি। আমরা ডাবল ডাটা টাইপ সরাসরি প্রিন্ট করতে পারি না, তাই আমরা 'ডাবল' ডাটা টাইপের সম্পূর্ণ মান প্রিন্ট করতে কিছু কৌশল ব্যবহার করতে পারি। ডবল ডেটা টাইপের সাথে কাজ করার সময় আমরা 'setpercision()' পদ্ধতিটি ব্যবহার করতে পারি যেখানে দশমিক পয়েন্ট রয়েছে। ডাবল ডেটা টাইপের অন্য ক্ষেত্রে যার সূচকীয় মান রয়েছে, আমরা 'স্থির' বা 'বৈজ্ঞানিক' ফর্ম্যাটগুলি ব্যবহার করতে পারি। এখানে, আমরা কোন কৌশল ব্যবহার না করে এবং এই নির্দেশিকায় তিনটি পদ্ধতি ব্যবহার করে ডাবল ডাটা টাইপের প্রিন্টিং নিয়ে আলোচনা করব।







উদাহরণ 1:

C++ কোডটি এখানে রয়েছে যেখানে “iostream” হেডার ফাইলটি অন্তর্ভুক্ত করা হয়েছে কারণ এই হেডার ফাইলে ঘোষিত ফাংশনগুলির সাথে আমাদের কাজ করতে হবে। তারপর, আমরা 'নেমস্পেস std' রাখি তাই আমাদের ফাংশনের সাথে আলাদাভাবে 'std' কীওয়ার্ড যোগ করার দরকার নেই। তারপর, আমরা এখানে ফাংশনটি চালু করি যা 'main()' ফাংশন। নিম্নলিখিতটিতে, আমরা 'var_a' নামের একটি 'ডবল' ভেরিয়েবল ঘোষণা করি এবং এই ভেরিয়েবলের জন্য একটি দশমিক বিন্দু মান নির্ধারণ করি। এখন, আমরা এই দ্বিগুণ মানটি প্রদর্শন করতে চাই, তাই আমরা এই ভেরিয়েবলটি স্থাপন করতে 'cout' ব্যবহার করি যেখানে আমরা ডবল মান সংরক্ষণ করি। তারপর, আমরা 'রিটার্ন 0' যোগ করি।



কোড 1:

# অন্তর্ভুক্ত করুন

ব্যবহার নামস্থান std ;

int প্রধান ( অকার্যকর ) {

দ্বিগুণ var_a = 7.9765455419016 ;

cout << 'আমরা এখানে যে দ্বিগুণ মান রেখেছি = ' << var_a ;

ফিরে 0 ;

}

আউটপুট:

এখন, এই ফলাফলে এখানে নোট করুন যে এটি আমাদের কোডে সন্নিবেশিত সম্পূর্ণ দ্বিগুণ মান প্রিন্ট করে না। সুতরাং, C++ প্রোগ্রামিং-এ ডাবল ডাটা টাইপ নিয়ে কাজ করার সময় আমরা যে সমস্যার মুখোমুখি হই।







উদাহরণ 2:

এই উদাহরণে, আমরা দশমিক বিন্দুর মানগুলিতে গাণিতিক ক্রিয়াকলাপ প্রয়োগ করব এবং তারপর ফলাফলটিকে ডাবল ডেটা টাইপ মান হিসাবে প্রদর্শন করব। আমরা প্রথমে “bits/stdc++.h” হেডার ফাইল যোগ করি যার মধ্যে সমস্ত স্ট্যান্ডার্ড লাইব্রেরি রয়েছে। তারপর, আমরা 'নেমস্পেস std' ব্যবহার করার পরে 'main()' চালু করি। 'a' ভেরিয়েবলটি এখানে 'ডাবল' ডাটা টাইপের সাথে ঘোষণা করা হয়েছে এবং তারপর এই ভেরিয়েবলে '1.0/5000' বরাদ্দ করুন। এখন, এটি এই ডিভিশন অপারেশনটি ডেটাতে প্রয়োগ করে এবং ফলাফলটিকে 'ডাবল' ডেটা টাইপের 'a' ভেরিয়েবলে সংরক্ষণ করে। তারপর, আমরা 'cout' ব্যবহার করে 'a' তে সংরক্ষিত ফলাফল প্রদর্শন করি।

কোড 2:

#include

ব্যবহার নামস্থান std ;

int প্রধান ( অকার্যকর ) {

দ্বিগুণ = 1.0 / 5000 ;

cout << 'আমার দ্বিগুণ মান হল' << ;

ফিরে 0 ;

}

আউটপুট:

এখানে প্রদত্ত ডাবল ডাটা টাইপের মানের ফলাফল। আমরা সহজেই গাণিতিক ক্রিয়াকলাপগুলিকে সেই মানগুলিতে প্রয়োগ করতে পারি যা ডাবল ডেটা টাইপের ফলাফল দেয় এবং সেগুলিকে আমাদের C++ কোডে প্রদর্শন করে।



উদাহরণ 3: Setprecision() পদ্ধতি ব্যবহার করা

এখানে, আমরা 'সেটপ্রিসিশন' পদ্ধতি প্রয়োগ করব। আমরা দুটি হেডার ফাইল অন্তর্ভুক্ত করি: “iosteam” এবং “bits/stdc++.h”। তারপরে 'নেমস্পেস std' যোগ করা হয় যা আমাদের প্রতিটি ফাংশনের সাথে পৃথকভাবে 'std' কীওয়ার্ড অন্তর্ভুক্ত করার থেকে রক্ষা করে। এর নিচে 'main()' ফাংশনটিকে ডাকা হয়। 'var_a' ভেরিয়েবলটি এখন 'ডবল' ডাটা টাইপের সাথে ঘোষণা করা হয়েছে যার একটি মান রয়েছে যার মধ্যে দশমিক বিন্দু রয়েছে।

যেহেতু আমরা সম্পূর্ণ সংখ্যা প্রদর্শন করতে চাই, আমরা 'cout' স্টেটমেন্টে 'setprecision()' ফাংশনটি ব্যবহার করি। আমরা এই ফাংশনের প্যারামিটার হিসাবে '15' পাস করি। এই পদ্ধতিটি এই ডাবল ডেটা টাইপ মানের দশমিক বিন্দুর মানের সংখ্যা নির্ধারণে সহায়তা করে। আমরা এখানে যে নির্ভুলতা সেট করেছি তা হল '15'। সুতরাং, এটি দশমিক বিন্দু মানের '15' সংখ্যা প্রদর্শন করে। তারপর, এই 'ডবল' ডেটা টাইপ মানটি প্রিন্ট করার জন্য 'setprecision()' পদ্ধতি ব্যবহার করার পরে আমরা এই 'cout'-এ 'var_a' রাখি।

কোড 3:

# অন্তর্ভুক্ত করুন

#include

ব্যবহার নামস্থান std ;

int প্রধান ( অকার্যকর ) {

দ্বিগুণ var_a = 7.9765455419016 ;

cout << নির্ভুলতা ( পনের ) << 'আমরা এখানে যে দ্বিগুণ মান রেখেছি = ' << var_a ;

ফিরে 0 ;

}

আউটপুট:

এখানে, আমরা দেখতে পাচ্ছি যে আমরা কোডে প্রবেশ করা সম্পূর্ণ মানটি প্রদর্শিত হয়েছে। এর কারণ হল আমরা আমাদের কোডে “setprecision()” ফাংশনটি ব্যবহার করেছি এবং নির্ভুল সংখ্যাটিকে “15” এ সেট করেছি।

উদাহরণ 4:

'iomanip' এবং 'iostream' দুটি হেডার ফাইল। 'iomanip' ব্যবহার করা হয়েছে কারণ এই হেডার ফাইলে 'setprecision()' ফাংশন ঘোষণা করা হয়েছে। তারপর, 'std' নামস্থানটি সন্নিবেশ করা হয় এবং 'main()'-কে আহ্বান করে। এখানে ঘোষিত “ডাবল” ডাটা টাইপের প্রথম ভেরিয়েবলটি হল “dbl_1” এবং দ্বিতীয় ভেরিয়েবলের নাম “dbl_2”। আমরা উভয় ভেরিয়েবলের জন্য বিভিন্ন মান নির্ধারণ করি যার মধ্যে দশমিক বিন্দু রয়েছে। এখন, আমরা 'setpercision()' ফাংশন ব্যবহার করে এবং এখানে '12' পাস করে উভয় মানের জন্য একই নির্ভুল সংখ্যা প্রয়োগ করি।

এখন, উভয় মানের জন্য নির্ভুল সংখ্যা '12' সেট করা হয়েছে যার মানে এই মানগুলি '12' মান প্রদর্শন করে। আমরা 'cout' ফাংশন স্থাপন করার পরে এই 'setprecision()' ফাংশনটি ব্যবহার করি। এর নিচে, আমরা 'cout' সহ 'ডবল' ডাটা টাইপের উভয় মান প্রিন্ট করি।

কোড 4:

# অন্তর্ভুক্ত করুন

# অন্তর্ভুক্ত করুন

ব্যবহার নামস্থান std ;

int প্রধান ( ) {

দ্বিগুণ dbl_1 = 9.92362738239293 ;

দ্বিগুণ dbl_2 = 6.68986442623803 ;

cout << নির্ভুলতা ( 12 ) ;

cout << 'ডাবল টাইপ নম্বর 1 = ' << dbl_1 << endl ;

cout << 'ডাবল টাইপ নম্বর 2 = ' << dbl_2 << endl ;

ফিরে 0 ;

}

আউটপুট:

আমরা লক্ষ্য করতে পারি যে এটি 12টি মান দেখায় এবং এই 'ডাবল' ডেটা টাইপ মানের অন্যান্য সমস্ত মানকে উপেক্ষা করে কারণ আমরা আমাদের কোডে যথার্থ মান সেট করি।

উদাহরণ 5:

এখানে, আমরা তিনটি ভেরিয়েবল ঘোষণা করি: “new_d1”, “new_d2”, এবং “new_d3”। তিনটি মানের ডেটা টাইপ হল 'ডবল'। আমরা এই সমস্ত ভেরিয়েবলের মান নির্ধারণ করি। এখন, আমরা তিনটি ভেরিয়েবলের জন্য বিভিন্ন নির্ভুলতা মান সেট করতে চাই। আমরা “cout”-এর ভিতরে “setprecision()” ফাংশনের প্যারামিটার হিসাবে “15” পাস করে প্রথম পরিবর্তনশীল মানের জন্য “15” সেট করি। এর পরে, আমরা দ্বিতীয় ভেরিয়েবলের মানের নির্ভুলতা হিসাবে '10' সেট করি এবং এই তৃতীয় মানের জন্য নির্ভুল সংখ্যা হিসাবে '6' সেট করি।

কোড 5:

# অন্তর্ভুক্ত করুন

# অন্তর্ভুক্ত করুন

ব্যবহার নামস্থান std ;

int প্রধান ( ) {

দ্বিগুণ new_d1 = 16.6393469106198566 ;
দ্বিগুণ new_d2 = 4.01640810861469 ;
দ্বিগুণ new_d3 = 9.95340810645660 ;


cout << 'নির্ভুলতার সাথে ডাবল টাইপ নম্বর 15 = ' << নির্ভুলতা ( পনের ) << new_d1 << endl ;

cout << 'নির্ভুলতা 10 সহ ডাবল টাইপ নম্বর =' << নির্ভুলতা ( 10 ) << new_d2 << endl ;

cout << 'নির্ভুলতা 6 সহ ডাবল টাইপ নম্বর =' << নির্ভুলতা ( 6 ) << new_d3 << endl ;

ফিরে 0 ;

}

আউটপুট:

তিনটি মানই এখানে ভিন্ন কারণ আমরা তাদের সকলের জন্য বিভিন্ন নির্ভুলতা মান সমন্বয় করি। প্রথম মানটিতে '15' সংখ্যা রয়েছে যেহেতু আমরা স্পষ্টতা মান '15' এ সেট করেছি। দ্বিতীয় মানটিতে '10' সংখ্যা রয়েছে কারণ '10' এর নির্ভুল মানের কারণে, এবং তৃতীয় মানটি এখানে '6' সংখ্যাগুলি প্রদর্শন করে যেহেতু কোডে এর নির্ভুলতা মান '6' এ সামঞ্জস্য করা হয়েছে।

উদাহরণ 6:

আমরা এখানে চারটি ভেরিয়েবল শুরু করি: দুটি দশমিক বিন্দু মান দিয়ে আরম্ভ করা হয় এবং বাকি দুটি সূচকীয় মান দিয়ে আরম্ভ করা হয়। এর পরে, আমরা চারটি ভেরিয়েবলকে 'cout' এর ভিতরে রেখে 'স্থির' বিন্যাস প্রয়োগ করি। এর নীচে, আমরা 'বৈজ্ঞানিক' কীওয়ার্ড ব্যবহার করার পরে 'cout' এর ভিতরে রেখে এই ভেরিয়েবলের 'বৈজ্ঞানিক' বিন্যাসটি আলাদাভাবে ব্যবহার করি।

কোড 6:

# অন্তর্ভুক্ত করুন

# অন্তর্ভুক্ত করুন

ব্যবহার নামস্থান std ;

int প্রধান ( ) {

দ্বিগুণ my_dbl_1 = 7.7637208968554 ;
দ্বিগুণ my_ex_1 = 776e+2 ;
দ্বিগুণ my_dbl_2 = 4.6422657897086 ;
দ্বিগুণ my_ex_2 = 464e+2 ;


cout << 'স্থির কীওয়ার্ড ব্যবহার করে' << endl ;

cout << 'প্রথম ডাবল টাইপ নম্বর =' << স্থির << my_dbl_1 << endl ;

cout << 'দ্বিতীয় ডাবল টাইপ নম্বর =' << স্থির << my_ex_1 << endl ;

cout << 'তৃতীয় ডাবল টাইপ নম্বর =' << স্থির << my_dbl_2 << endl ;

cout << 'চতুর্থ ডাবল টাইপ নম্বর =' << স্থির << my_ex_2 << endl ;

cout << endl ;



cout << 'বৈজ্ঞানিক কীওয়ার্ড ব্যবহার করে:' << endl ;

cout << 'প্রথম ডাবল টাইপ নম্বর =' << বৈজ্ঞানিক << my_dbl_1 << endl ;

cout << 'দ্বিতীয় ডাবল টাইপ নম্বর =' << বৈজ্ঞানিক << my_ex_1 << endl ;

cout << 'তৃতীয় ডাবল টাইপ নম্বর =' << বৈজ্ঞানিক << my_dbl_2 << endl ;

cout << 'চতুর্থ ডাবল টাইপ নম্বর =' << বৈজ্ঞানিক << my_ex_2 << endl ;

ফিরে 0 ;

}

আউটপুট:

এই ফলাফল 'ডাবল' ডেটা টাইপ মানগুলিতে 'স্থির' এবং 'বৈজ্ঞানিক' ফর্ম্যাটগুলি প্রয়োগ করার পরে আউটপুট দেখায়। 'স্থির' বিন্যাসটি প্রথম চারটি মানের উপর প্রয়োগ করা হয়। শেষ চারটি মানের উপর, 'বৈজ্ঞানিক' বিন্যাস প্রয়োগ করা হয় এবং ফলাফলটি এখানে প্রদর্শন করে।

উপসংহার

'ডবল মুদ্রণ' ডেটা টাইপের ধারণাটি এখানে বিশদভাবে আলোচনা করা হয়েছে। আমরা C++ প্রোগ্রামিং-এ 'ডাবল' ডাটা টাইপ প্রিন্ট করার জন্য বিভিন্ন কৌশল অন্বেষণ করেছি। আমরা তিনটি ভিন্ন কৌশল প্রদর্শন করেছি যা আমাদেরকে 'দ্বৈত' ডেটা টাইপ মান মুদ্রণ করতে সাহায্য করে; এগুলি হল 'সেটপ্রিসিশন()', 'স্থির', এবং 'বৈজ্ঞানিক'। আমরা এই নির্দেশিকায় সমস্ত কৌশল পুঙ্খানুপুঙ্খভাবে অন্বেষণ করেছি।