C++ std::stold std::stof std::stod

C Std Stold Std Stof Std Stod



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

C++ একটি খুব সহজ এবং সহজে শেখার ভাষা কারণ এটি একটি অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং ভাষা যা একটি সংজ্ঞায়িত কাঠামো সহ প্রোগ্রামগুলি প্রদান করে এবং একই প্রোগ্রামে কোড পাঠযোগ্যতা সক্ষম করে।

ভূমিকা

স্ট্রিং হল C++ এর ডেটাটাইপগুলির মধ্যে একটি এবং এটি অক্ষর নামে পরিচিত একাধিক উপাদানের একটি সংগ্রহ। অনেকগুলি কার্যকারিতা রয়েছে যা C++ স্ট্রিং করে কিন্তু এখানে আমাদের কিছু ফাংশন রয়েছে যা stold(), stof(), এবং stod()। এই স্ট্রিং ফাংশনগুলির একই কার্যকারিতা রয়েছে যা স্ট্রিং মানকে পার্স করতে বা অন্য ডেটাটাইপে রূপান্তর করতে ব্যবহৃত হয়। এখন দেখা যাক কিভাবে এই কার্যকারিতা কাজ করবে।







Std::std

স্ট্রিং ফাংশন std::stold() মানে একটি স্ট্রিং মানকে লং ডবলে রূপান্তর করা।



বাক্য গঠন

প্রথমে, আমরা 'লং ডবল' কীওয়ার্ড লিখব যা দেখায় যে আমরা মানটিকে লং ডবলে রূপান্তর করছি। এর পরে, আমরা স্ট্রিং পদ্ধতির নাম লিখব যা আমরা সম্পাদন করতে চাই। এই ক্ষেত্রে এটি stold() এবং তারপর ফাংশন বন্ধনীতে, আমরা পরামিতিগুলি পাস করি।







পরামিতি

str: ইনপুট স্ট্রিং মান যা আমরা লং ডবলে রূপান্তর করতে চাই।

অবস্থান: একটি পূর্ণসংখ্যার ঠিকানা যা প্রথম অপরিবর্তিত অক্ষরের সূচক ধরে রাখতে ব্যবহৃত হয়।



ফেরত মূল্য

বিনিময়ে, আমরা ইনপুট স্ট্রিং রূপান্তর করে লং ডাবল টাইপের মান পাব।

উদাহরণ

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

C++ প্রোগ্রামে, আমরা প্রথমে হেডার ফাইলগুলি অন্তর্ভুক্ত করব যাতে আমরা বারবার কোড লেখা এড়াতে পারি এবং প্রোগ্রামটিকে সুনির্দিষ্ট এবং ফোকাস রেখে পরিচালনা করতে পারি। প্রথমে, আমরা '#' চিহ্ন লিখব যা কম্পাইলারকে হেডার ফাইলটি লোড করার নির্দেশ দেবে। তারপর, আমরা প্রিপ্রসেসর নির্দেশিকা লিখব 'অন্তর্ভুক্ত' যা কম্পাইলারকে প্রকৃত প্রোগ্রামের সংকলনের আগে হেডার ফাইলটি প্রক্রিয়া করতে বলতে ব্যবহৃত হয়। তারপর আমরা শিরোনাম ফাইলের নাম লিখব “iostream”, C++ এ স্ট্যান্ডার্ড ইনপুট-আউটপুট ফাংশন। প্রোগ্রামে স্ট্রিং মান ব্যবহার করার জন্য আমরা আরও একটি হেডার ফাইল ঘোষণা করব যা হল “#include”।

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

#include

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

int প্রধান ( )
{
স্ট্রিং str = '1.0545' ;
cout << 'ইনপুট স্ট্রিং মান হল:' << str << ' \n ' ;

দীর্ঘ দ্বিগুণ = জেদ ( str ) ;
cout << 'ফলাফল দীর্ঘ দ্বিগুণ মান হল:' << << ' \n ' ;

প্রত্যাবর্তন 0 ;
}

হেডার ফাইলটি লেখার পর, প্রোগ্রামের কোডের প্রকৃত লাইন লেখা শুরু করা যাক। প্রথমে আমরা main() ফাংশন লিখি। C++ এ, প্রতিটি প্রোগ্রামে একটি main() ফাংশন থাকে এবং প্রোগ্রামটি main() ফাংশন দিয়ে শুরু হয়। যখন একটি C++ প্রোগ্রাম নির্বাহ করা হয়, main() ফাংশন তাৎক্ষণিক এক্সিকিউশন কন্ট্রোল পায়। তারপর, আমরা একটি ভেরিয়েবল 'str' ​​ঘোষণা করেছি যার ডেটাটাইপ হল 'স্ট্রিং' এবং তারপর আমরা 'str' ​​এর মান নির্ধারণ করেছি যা '1.0545'। ব্যবহারকারীর স্ক্রিনে মানটি প্রিন্ট করার জন্য, আমরা 'cout' পদ্ধতি ব্যবহার করেছি এবং এতে 'str' ​​ভেরিয়েবল পাস করেছি। আপনি 'cout' পদ্ধতির শেষে দেখতে পাচ্ছেন, আমরা '\n' বিন্যাস নির্দিষ্টকরণকারী ব্যবহার করেছি যাতে আমরা প্রোগ্রামের পরবর্তী নতুন লাইনে যেতে পারি।

আমরা স্ট্রিং ফাংশন লিখি যা আমরা বাস্তবায়ন করতে যাচ্ছি যা stold() ফাংশন। প্রথমে, আমরা ডাটাটাইপের নাম লিখব “লং ডবল” যার উপর আমরা ইনপুট স্ট্রিং”1.0545” রূপান্তর করতে চাই। তারপর, আমরা নতুন ভেরিয়েবল 'a' ঘোষণা করি যার উপর আমরা দীর্ঘ ডাবল স্ট্রিং সংরক্ষণ করতে চাই। তারপর, আমরা stold() ফাংশনকে কল করি এবং ফাংশনের আর্গুমেন্ট হিসাবে 'str' ​​পাস করি এবং তারপর আমরা 'cout' পদ্ধতি ব্যবহার করে এটি প্রিন্ট করি।

এখানে উপরোক্ত-বাস্তবায়িত প্রোগ্রামের পছন্দসই আউটপুট:

Std::পদার্থ

স্ট্রিং ফাংশন std::stof() মানে একটি স্ট্রিং মানকে একটি ফ্লোটিং পয়েন্ট নম্বরে রূপান্তর করা।

বাক্য গঠন

প্রথমে, আমরা 'float' কীওয়ার্ড লিখব যা দেখায় যে আমরা মানটিকে একটি ফ্লোট ডেটাটাইপে রূপান্তর করছি। এবং তারপর, আমরা স্ট্রিং পদ্ধতির নাম লিখব যা আমরা সম্পাদন করতে চাই, যা stof() ফাংশন। তারপর, ফাংশন বন্ধনীতে, আমরা পরামিতিগুলি পাস করি।

পরামিতি

str: ইনপুট স্ট্রিং মান যা আমরা লং ডবলে রূপান্তর করতে চাই।

idx: পদ্ধতিটি এই পয়েন্টার দ্বারা নির্দেশিত সাইজ-টি অবজেক্টের মান সেট করে str এ উপাদান যা পূর্ণসংখ্যার মানের ঠিক পরে আসে। বিকল্পভাবে, এই বিকল্পটি একটি নাল পয়েন্টার হতে পারে, এই ক্ষেত্রে এটি ব্যবহার করা হবে না।

ফেরত মূল্য

বিনিময়ে, আমরা ইনপুট স্ট্রিং রূপান্তর করে ফ্লোটিং পয়েন্ট নম্বর টাইপের মান পাব।

উদাহরণ

এখানে স্ট্রিং ফাংশন stof() এর আরেকটি উদাহরণ রয়েছে যা স্ট্রিং মানকে ফ্লোট টাইপে পার্স করতে ব্যবহৃত হয়। আসুন উদাহরণটি ব্যাখ্যা করে শুরু করি, আমরা সর্বদা প্রথমে সেই ফাংশনগুলির জন্য ফাংশন-সম্পর্কিত হেডার ফাইলগুলি অন্তর্ভুক্ত করি যা আমরা এই প্রোগ্রামে প্রয়োগ করতে যাচ্ছি। এখানে আমাদের কাছে '#include ' হেডার ফাইল রয়েছে যা ডেটা ইনপুট করতে এবং ডেটা আউট করতে ব্যবহার করা হয়। তারপর, আমাদের কাছে একটি দ্বিতীয় হেডার ফাইল রয়েছে '#include ' যা আমরা যখন কাজ করি তখন ব্যবহার করা হয়। তারের উপকারিতা. আমরা 'ব্যবহার করে নেমস্পেস std' ব্যবহার করেছি যাতে কোনও ভেরিয়েবল বা কোনও ফাংশন পুরো প্রোগ্রামে একই পরিচয় ভাগ করতে না পারে।

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

#include

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

int প্রধান ( )
{
স্ট্রিং ভাল = '2541' ;
cout << 'ইনপুট স্ট্রিং মান হল:' << ভাল << ' \n ' ;

ভাসা res = ধুলো ( ভাল ) + 1000,576 ;
cout << 'ফলাফল ফ্লোট মান হল:' << res << ' \n ' ;

প্রত্যাবর্তন 0 ;
}

এর পরে, আমরা main() ফাংশন লিখি যেখানে আমরা প্রোগ্রামের কোডের প্রকৃত লাইন বাস্তবায়ন করি যা আমরা কম্পাইল করতে চাই। main() ফাংশনের বডিতে, আমরা টাইপ স্ট্রিং-এর “val” নামের একটি ভেরিয়েবল ঘোষণা করেছি এবং “val”-এ “2541” মান নির্ধারণ করেছি। তারপর, আমরা 'cout' পদ্ধতি ব্যবহার করে এটি মুদ্রণ করেছি। এবং আমরা স্ট্রিং ফাংশন বাস্তবায়ন করেছি যা 'stof()'। প্রথমত, আমরা ডাটাটাইপের নাম লিখব 'float' যার উপর আমরা স্ট্রিংকে রূপান্তর করতে চাই এবং আমাদের কাছে আরেকটি ভেরিয়েবল 'res' আছে যা এতে ফাংশনের মান সংরক্ষণ করতে ব্যবহৃত হয়। আমরা 'stof()' ফাংশন লিখেছি, এতে স্ট্রিং ভেরিয়েবল 'val' পাস করেছি এবং আমরা এটিতে একটি মানও যোগ করেছি। আমরা 'cout' পদ্ধতি ব্যবহার করে এটি প্রিন্ট করেছি এবং শেষ পর্যন্ত মূল ফাংশনে 0 ফিরিয়ে দিয়েছি।

আসুন উপরের বর্ণনার চিত্রটির আউটপুট দেখি:

Std::stand()

স্ট্রিং ফাংশন std::stod() মানে একটি স্ট্রিং মানকে ডাবল টাইপে রূপান্তর করা।

বাক্য গঠন

প্রথমে, আমরা 'ডবল' কীওয়ার্ড লিখব যা দেখায় যে আমরা মানটিকে ডাবল ডেটাটাইপে রূপান্তর করছি। এবং তারপর, আমরা স্ট্রিং পদ্ধতির নাম লিখব যা আমরা সম্পাদন করতে চাই, যা stod() ফাংশন, এবং তারপর ফাংশন বন্ধনীতে, আমরা প্যারামিটারগুলি পাস করব।

পরামিতি

str: ইনপুট স্ট্রিং মান যা আমরা লং ডবলে রূপান্তর করতে চাই।

অবস্থান: একটি পূর্ণসংখ্যার ঠিকানা যা প্রথম অপরিবর্তিত অক্ষরের সূচক ধরে রাখতে ব্যবহৃত হয়।

ফেরত মূল্য

বিনিময়ে, আমরা ইনপুট স্ট্রিং রূপান্তর করে ডাবল টাইপের মান পাব।

উদাহরণ

এখানে স্ট্রিং ফাংশন stod() এর একটি উদাহরণ রয়েছে যা স্ট্রিংকে ডাবল টাইপে রূপান্তর করতে ব্যবহৃত হয়। প্রথমে নীচের স্নিপেট কোডে, আমরা হেডার ফাইলগুলি অন্তর্ভুক্ত করব। এবং তারপরে আমরা এতে 'namespace std' লিখব।

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

#include

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

int প্রধান ( )
{
স্ট্রিং x = '835621' ;
cout << 'ইনপুট স্ট্রিং মান হল:' << এক্স << ' \n ' ;

দ্বিগুণ সঙ্গে = দাঁড়িয়ে ( এক্স ) + 2.10 ;
cout << 'ফলাফল দ্বৈত মান হল:' << সঙ্গে << ' \n ' ;

প্রত্যাবর্তন 0 ;
}

main() ফাংশনে প্রথমে আমরা স্ট্রিং টাইপ ভেরিয়েবল ঘোষণা করব যা “x” এবং এর মান নির্ধারণ করব যাতে আমরা stod() ফাংশনটি সম্পাদন করতে পারি। তারপর, আমরা 'ডবল' টাইপ নাম লিখি যার উপর আমরা প্রদত্ত স্ট্রিং 'x' পার্স করতে চাই এবং তারপরে আমরা নতুন ডাবল ভেরিয়েবল 'z' ঘোষণা করেছি এবং এতে stod() ফাংশন সংরক্ষণ করেছি। stod() ফাংশনে, আমরা এতে 'x' স্ট্রিং পাস করেছি এবং এতে '2.10' মান যোগ করেছি। আসুন প্রোগ্রামটির আউটপুট দেখি এবং আমরা কী পাই:

উপসংহার

এই নিবন্ধে, আমরা শিখেছি C++-এ স্ট্রিং কী এবং কীভাবে আমরা C++-এ স্ট্রিং ফাংশন প্রয়োগ করি। তারপরে আমরা stold(), stof(), এবং stod() ফাংশনগুলি আলাদাভাবে ব্যাখ্যা করেছি যাতে ব্যবহারকারীর জন্য বিভ্রান্তির বিন্দু না থাকে।