C++ এ ফ্লোর ফাংশনের উদাহরণ

C E Phlora Phansanera Udaharana



C++ ভাষা ওয়েব ব্রাউজার, গেমস, ব্যাঙ্কিং অ্যাপ্লিকেশন, ওএস এবং আরও অনেক কিছুর বিকাশে সাহায্য করে। এটি অনেকগুলি ফাংশন সরবরাহ করে যা কোডটি আরও দ্রুত লিখতে সহায়তা করে। C++ ভাষা 'floor()' ফাংশনও প্রদান করে। যখন একটি ইনপুট দেওয়া হয়, তখন C++ ফ্লোর() ফাংশন সবচেয়ে বড় পূর্ণসংখ্যা দেয় যা প্রদত্ত মানের থেকে কম বা সমান হতে পারে। 'cmath' হেডার ফাইলটিতে এই ফাংশনটি রয়েছে। আমরা 'ফ্লোর()' ফাংশনের প্যারামিটার হিসাবে 'ফ্লোট', 'ডাবল', এবং 'লং ডবল' ডাটা টাইপ পাস করতে পারি। অন্যদিকে, যদি আমরা এই ফাংশনের প্যারামিটার হিসাবে পূর্ণসংখ্যাকে পাস করি, তাহলে এটিকে টাইপ-কাস্ট করে একটি 'ডবল' ডেটা টাইপ তৈরি করা হয়। এখানে, আমরা শিখব কিভাবে C++ প্রোগ্রামিং-এ “floor()” ফাংশন কাজ করে।

উদাহরণ 1:

এই C++ কোডে, 'iostream' এবং 'cmath' হেডার ফাইলগুলি অন্তর্ভুক্ত করা হয়েছে। 'iostream' হেডার ফাইলটি হল cin\cout ফাংশনগুলি ব্যবহার করে ইনপুট/আউটপুট ক্রিয়াকলাপগুলি সম্পাদন করা কারণ এই ফাংশনগুলিকে 'iostream' হেডার ফাইলে সংজ্ঞায়িত করা হয়েছে। ডেটাতে গাণিতিক ক্রিয়াকলাপ সম্পাদন করতে এখানে 'cmath' শিরোনাম ফাইলটি যোগ করা হয়েছে। 'নেমস্পেস std' সামনে রাখা হয়েছে। তারপর, ড্রাইভার কোড যোগ করা হয় যা 'main()'। এর নীচে, আমরা 'ফ্লোট' ডেটা টাইপের সাথে 'সংখ্যা' ব্যবহার করি। আমরা এখানে সেট করা 'সংখ্যা' এর মান হল '4.6'।

তারপর, আমরা 'cout()' ফাংশন যোগ করি যা আমরা এতে প্রবেশ করা ডেটা প্রিন্ট করে। প্রথমত, আমরা ফ্লোট নম্বরটি প্রদর্শন করি যা আমরা আগে শুরু করেছি। তারপর, আমরা 'floor()' ফাংশনটি ব্যবহার করি এবং এই 'floor()' ফাংশনের আর্গুমেন্ট হিসাবে 'num' পাস করি। এছাড়াও আমরা “floor()” ফাংশন প্রয়োগ করার পরে ফলাফল প্রিন্ট করি।







কোড 1:



#অন্তর্ভুক্ত করুন
#include
ব্যবহার নামস্থান std ;
int প্রধান ( )
{
ভাসা একের উপর = 4.6 ;
cout << 'নম্বরটি হল' << একের উপর << endl ;
cout << 'এই সংখ্যার তল হল:' << মেঝে ( একের উপর ) << endl ;
ফিরে 0 ;
}

আউটপুট:



এই আউটপুটে, সংখ্যাটি '4.6'। কিন্তু যখন আমরা 'floor()' পদ্ধতি প্রয়োগ করি, এটি '4' এর ফলাফল দেয়। এটি দেখায় যে 'floor()' পদ্ধতিটি এমন একটি সংখ্যা প্রদান করে যা প্রদত্ত সংখ্যার চেয়ে কম বা সমান।





উদাহরণ 2:

এখানে, আমরা 'iostream' এবং 'cmath' নামে দুটি হেডার ফাইল অন্তর্ভুক্ত করি। তারপর, আমরা 'namespace std' রাখি এবং 'main()' ফাংশন ঘোষণা করি। এর পরে, আমরা 'ফ্লোট' ডেটা টাইপ সহ চারটি ভেরিয়েবল ঘোষণা করি। এই ভেরিয়েবলের নাম দেওয়া হয়েছে “num_1”, “num_2”, “num_3”, এবং “num_4”। আমরা “num_1”-এ “4.9”, “num_2”-কে “-6.4”, “num_3”-এ “5.1”, এবং “num_4”-এ “8” বরাদ্দ করি। তারপর, আমরা 'num_1' ভেরিয়েবলে 'floor()' ফাংশনটি প্রয়োগ করি এবং এই সংখ্যাটিতে 'floor()' ফাংশন প্রয়োগ করার পরে আমরা যে ফলাফল পেয়েছি তা প্রিন্ট করি। একইভাবে, আমরা 'floor()' ফাংশন থেকে পাওয়া সমস্ত মান এবং এই মানের ফলাফলগুলিকে এই ফাংশনে আর্গুমেন্ট হিসাবে রেখে প্রিন্ট করি।



কোড 2:

#অন্তর্ভুক্ত করুন
#include
ব্যবহার নামস্থান std ;
int প্রধান ( )
{
ভাসা num_1, num_2, num_3, num_4 ;
সংখ্যা_1 = 4.9 ;
সংখ্যা_২ = - 6.4 ;
সংখ্যা_3 = 5.1 ;
সংখ্যা_4 = 8 ;
cout << 'প্রথম সংখ্যা হল' << সংখ্যা_1 << 'এবং এর মেঝে হল ' << মেঝে ( সংখ্যা_1 ) << endl ;
cout << 'দ্বিতীয় সংখ্যা হল' << সংখ্যা_২ << 'এবং এর মেঝে হল ' << মেঝে ( সংখ্যা_২ ) << endl ;
cout << 'তৃতীয় সংখ্যা হল' << সংখ্যা_3 << 'এবং এর মেঝে হল ' << মেঝে ( সংখ্যা_3 ) << endl ;
cout << 'চতুর্থ সংখ্যা হল' << সংখ্যা_4 << 'এবং এর মেঝে হল ' << মেঝে ( সংখ্যা_4 ) << endl ;
ফিরে 0 ;
}

আউটপুট:

'4.9' মান 'floor()' ফাংশন প্রয়োগ করার পরে '4' প্রদান করে। তারপর, আমরা এই 'floor()' ফাংশনে '-6.4' রাখি এবং এটি নিম্নলিখিত হিসাবে দেখানো '-7' প্রদান করে। 'floor()' পদ্ধতি প্রয়োগ করার পরে '5.1' নম্বরের ফলাফল '5' হয়। একই ফলাফল দেখানো হয়েছে '8' ফ্লোর মান হিসাবে '8' প্রদান করে:

উদাহরণ 3:

এখানে, আমরা পূর্ণসংখ্যার মানগুলিতে 'floor()' ফাংশন প্রয়োগ করি। প্রথমে, আমরা “value_1” এবং “value_2” নামের পূর্ণসংখ্যার ভেরিয়েবল শুরু করি। 'মান_1' '5' দিয়ে আরম্ভ করা হয়েছে এবং 'মান_2' '-8' দিয়ে আরম্ভ করা হয়েছে। এর পরে, আমরা 'cout' রাখি যেখানে আমরা 'floor()' ফাংশন যোগ করি যেখানে আমরা প্রথম 'cout' স্টেটমেন্টে 'value_1' পাস করি। পরবর্তী 'cout' এ, আমরা 'floor()' ব্যবহার করি যেখানে আমরা প্যারামিটার হিসাবে 'value_2' পাস করি। এখন, এটি এই মানগুলিতে 'floor()' ফাংশন প্রয়োগ করে এবং সেগুলিকে স্ক্রিনে প্রিন্ট করে।

কোড 3:

#অন্তর্ভুক্ত করুন
#include
ব্যবহার নামস্থান std ;
int প্রধান ( )
{
int মান_1, মান_2 ;
মান_1 = 5 ;
মান_2 = - 8 ;
cout << 'প্রথম পূর্ণসংখ্যা হল' << মান_1 << 'এবং এর মেঝে হল ' << মেঝে ( মান_1 ) << endl ;
cout << 'দ্বিতীয় পূর্ণসংখ্যা হল' << মান_2 << 'এবং এর মেঝে হল ' << মেঝে ( মান_2 ) << endl ;
ফিরে 0 ;
}

আউটপুট:

এই ফলাফলটি দেখায় যে '5' এর মান 'floor()' ফাংশন গণনা করার পরে '5' দেয় এবং 'floor()' ফাংশন প্রয়োগ করার পরে '-8' মান হিসাবে '-8' দেয়।

উদাহরণ 4:

এখানে, আমরা 'ডবল' ডেটা টাইপের মানগুলিতে 'floor()' ফাংশন প্রয়োগ করি। আমরা এখানে “iomanip” হেডার ফাইলটিও অন্তর্ভুক্ত করি যা “setprecision()” ফাংশন ব্যবহার করতে সাহায্য করে যেহেতু এই হেডার ফাইলটিতে এই ফাংশনটি ঘোষণা করা হয়েছে। তারপর, আমাদের কোডে এই ফাংশনটি ব্যবহার করতে হবে। এখন, আমরা “d_1”, “d_2”, এবং “d_3” ভেরিয়েবলকে মান দিয়ে শুরু করি। তারপরে, আমাদের কাছে 'cout' আছে যেখানে আমরা 'setprecision()' টাইপ করি যা প্রয়োজনীয় সংখ্যক দশমিক স্থান সহ একটি 'ডবল' ডেটা টাইপ নম্বরের সঠিক মান পেতে সহায়তা করে। আমরা এখানে তার প্যারামিটার হিসাবে '10' পাস করি। তারপর, আমরা মানগুলি প্রিন্ট করি, এই মানগুলিতে 'floor()' ফাংশন প্রয়োগ করি এবং সেগুলি প্রিন্ট করি।

কোড 4:

#অন্তর্ভুক্ত করুন
#অন্তর্ভুক্ত করুন
#include
ব্যবহার নামস্থান std ;

int প্রধান ( )
{

দ্বিগুণ d_1 = ৪.৯৯৯৮৬৩৯৯ , d_2 = - 6.9612499 , d_3 = 9.00320 , d_4 = 3,000000 ;

cout << নির্ভুলতা ( 10 ) << 'প্রথম ডবল মান হল' << d_1 << 'এবং মেঝে হল:' << মেঝে ( d_1 ) << endl ;

cout << নির্ভুলতা ( 10 ) << 'দ্বিতীয় দ্বিগুণ মান হল' << d_2 << 'এবং মেঝে হল:' << মেঝে ( d_2 ) << endl ;

cout << নির্ভুলতা ( 10 ) << 'তৃতীয় দ্বিগুণ মান হল' << d_3 << 'এবং মেঝে হল:' << মেঝে ( d_3 ) << endl ;

cout << নির্ভুলতা ( 10 ) << 'চতুর্থ ডবল মান হল' << d_4 << 'এবং মেঝে হল:' << মেঝে ( d_4 ) << endl ;

ফিরে 0 ;

}

আউটপুট:

'floor()' ফাংশন কম্পিউট করার পরে আমরা যে মানগুলি পাই তা এখানে প্রদর্শিত হয়। আমরা এই কোডের ডাবল ডেটা টাইপ মানগুলিতে 'floor()' ফাংশন প্রয়োগ করেছি:

উদাহরণ 5:

এখানে তিনটি হেডার ফাইল অন্তর্ভুক্ত করার পরে, আমরা 'নেমস্পেস std' এবং 'main()' রাখি। এর পরে, প্যারামিটার হিসাবে 'floor()' ফাংশনে '-0.000' এর একটি মান সন্নিবেশ করা হয়। আমরা 'cout()' ব্যবহার করি। তারপর, আমরা 'ফ্লোর()' ফাংশনের প্যারামিটার হিসাবে 'ইনফিনিটি' রাখি। এর নিচে, আমরা 'floor()' ফাংশনের প্যারামিটারে '-INFINITY' যোগ করি। শেষে, আমরা এর প্যারামিটার হিসাবে 'NAN' সন্নিবেশ করি। এই সমস্ত 'floor()' ফাংশন 'cout' স্টেটমেন্টের ভিতরে ব্যবহার করা হয়।

কোড 5:

#অন্তর্ভুক্ত করুন
#অন্তর্ভুক্ত করুন
#include
ব্যবহার নামস্থান std ;
int প্রধান ( )
{
cout << 'মান হল -0.000 এবং মেঝে হল' << মেঝে ( - 0.000 ) << endl ;
cout << 'মান হল INFINITY এবং ফ্লোর হল ' << মেঝে ( অনন্ত ) << endl ;
cout << 'মান হল -ইনফিনিটি এবং ফ্লোর হল' << মেঝে ( - অনন্ত ) << endl ;
cout << 'মান হল NaN এবং ফ্লোর হল' << মেঝে ( ভিতরে ) << endl ;

ফিরে 0 ;
}

আউটপুট:

'-0.000' এর মান 'floor()' ফাংশন সম্পাদন করার পরে '-0' প্রদান করে। 'ইনফিনিটি' এবং '-ইনফিনিটি' যথাক্রমে 'inf' এবং '-inf' প্রদান করে, 'floor()' ফাংশন সম্পাদন করার পরে। এছাড়াও, 'ফ্লোর()' ফাংশন সম্পাদন করার পরে 'NAN' 'nan' প্রদান করে।

উপসংহার

C++ প্রোগ্রামিং-এ 'floor()' ফাংশনটি এখানে পুঙ্খানুপুঙ্খভাবে আলোচনা করা হয়েছে। আমরা ব্যাখ্যা করেছি যে 'floor()' ফাংশনটি প্যারামিটার হিসাবে সেই ফাংশনে দেওয়া সংখ্যার চেয়ে কম বা সমান মান প্রদান করে। আমরা এই টিউটোরিয়ালে এই ফাংশনটি পূর্ণসংখ্যা, ফ্লোট এবং ডাবল-ডেটা-টাইপ করা সংখ্যাগুলিতে প্রয়োগ করেছি। সমস্ত উদাহরণ এখানে বিস্তারিত আলোচনা করা হয়েছে.