কম্পিউটার

C++ এ Copysign() ফাংশন


প্রদত্ত কাজটি হল C++ এ copysign() এর কাজ দেখানো।

Copysign() ফাংশন হল C++ স্ট্যান্ডার্ড টেমপ্লেট লাইব্রেরির একটি অংশ। এটি দুটি আর্গুমেন্ট নেয় এবং প্রথম মানের বিশালতা এবং দ্বিতীয় মানের চিহ্নকে একত্রিত করে ফলাফল তৈরি করে৷

এই ফাংশনটি কল করার জন্য বা হেডার ফাইল অন্তর্ভুক্ত করা উচিত।

সিনট্যাক্স

সিনট্যাক্স নিম্নরূপ -

copysign(x,y)

উদাহরণ

Input: copysign(4,-5)
Output: -4

ব্যাখ্যা - নিচের উদাহরণটি দেখায় কিভাবে আমরা একটি মানের সাইনকে অন্য মানের বিশালতায় কপি করতে পারি। দ্বিতীয় আর্গুমেন্টের চিহ্ন, সেটি হল “-“এবং প্রথম আর্গুমেন্টের ম্যাগনিচুড যা 4 একত্রিত করে ফলাফল দেয় -4।

উদাহরণ

Input: copysign(-1.3,4.4)
Output: 1.3

ব্যাখ্যা - দ্বিতীয় আর্গুমেন্টের চিহ্ন, যেটি হল “+” এবং প্রথম আর্গুমেন্টের মাত্রা যা 1.3 একত্রিত ফলাফল 1.3 তৈরি করে। এই উদাহরণটি আরও দেখায় যে সম্পূর্ণ সংখ্যার মান এবং দশমিক মানগুলিও copysign() ফাংশনে একটি আর্গুমেন্ট হিসাবে পাস করা যেতে পারে৷

নিচের প্রোগ্রামে ব্যবহৃত পদ্ধতি নিম্নরূপ -

  • দুটি মান বেছে নিন, একটি যার মাত্রা বিবেচনা করতে হবে এবং অন্যটি যার চিহ্ন বিবেচনা করতে হবে, আসুন বলি -1.1 এবং 2.3৷
  • এখন দুটি মানকে কপিসাইন() ফাংশনে আর্গুমেন্ট হিসেবে পাস করুন।
  • প্রথম আর্গুমেন্টটি সেই মান হওয়া উচিত যার মাত্রা বিবেচনা করতে হবে এবং দ্বিতীয় যুক্তিটি হওয়া উচিত সেই মান যার চিহ্নটি নিতে হবে৷

উদাহরণ

#include <iostream>
#include<cmath>
using namespace std;
int main() {
   cout<<copysign(-1.1,2.3);
   return 0;
}

আউটপুট

যদি আমরা উপরের কোডটি চালাই তবে এটি নিম্নলিখিত আউটপুট −

উৎপন্ন করবে
1.1

// দ্বিতীয় আর্গুমেন্টের চিহ্ন, যা হল “+” এবং প্রথম আর্গুমেন্টের মাত্রা যা 1.1 একত্রিত করে ফলাফল 1.1 তৈরি করে।


  1. C++ এ strtol() ফাংশন

  2. C++ এ রূপান্তর()

  3. C++ এ log() ফাংশন

  4. C++ এ swap() ফাংশন