কম্পিউটার টিউটোরিয়াল

C++-এ সিল (ceil) এবং ফ্লোর (floor) ফাংশন


সিল (ceil) ফাংশন

ceil ফাংশনটি এমন সবচেয়ে ছোট পূর্ণসংখ্যা মান রিটার্ন করে যা প্রদত্ত মানের সমান বা তার চেয়ে বড়। এই ফাংশনটি C++-এ cmath হেডার ফাইলে ডিক্লেয়ার করা থাকে। এটি একটি মান নেয় যার সিল ভ্যালু বের করতে হবে। ভেরিয়েবলের ডেটা টাইপ double/float/long double হওয়া উচিত।

C++-এ ceil ফাংশনের সিনট্যাক্স:

double ceil(double x);
float ceil(float x);

C++-এ ceil ফাংশনের একটি উদাহরণ:

উদাহরণ

#include <iostream>
#include <cmath>
using namespace std;

int main() {
    float var = 1234.25;
    float res;
    res = ceil(var);
    cout << "Ceil value of " << var << " = " << res << endl;
    return 0;
}

আউটপুট

Ceil value of 1234.25 = 1235

ফ্লোর (floor) ফাংশন

floor ফাংশনটি এমন সবচেয়ে বড় পূর্ণসংখ্যা মান রিটার্ন করে যা প্রদত্ত মানের সমান বা তার চেয়ে ছোট। এই ফাংশনটিও C++-এ cmath হেডার ফাইলে ডিক্লেয়ার করা থাকে। এটি একটি মান নেয় যার ফ্লোর ভ্যালু বের করতে হবে। ভেরিয়েবলের ডেটা টাইপ double/float/long double হওয়া উচিত।

C++-এ floor ফাংশনের সিনট্যাক্স:

double floor(double x);
float floor(float x);

C++-এ floor ফাংশনের একটি উদাহরণ:

উদাহরণ

#include <iostream>
#include <cmath>
using namespace std;

int main() {
    float var = 211.876;
    float res;
    res = floor(var);
    cout << "Floor value of " << var << " = " << res << endl;
    return 0;
}

আউটপুট

Floor value of 211.876 = 211

  1. হ‍্যাশ ফাংশন এবং হ‍্যাশ টেবিল (Hash Functions and Hash Tables)

  2. C++-এ BST থেকে ফ্লোর এবং সিলিং মান বের করা

  3. C++-এ ইনক্রিমেন্ট ++ এবং ডিক্রিমেন্ট -- অপারেটর

  4. পাইথনে floor() এবং ceil() ফাংশন – নিকটতম ইন্টিজার রাউন্ডিং