কম্পিউটার

strtod() ফাংশন C/C++ এ


স্ট্রিংকে ফ্লোটিং পয়েন্ট নম্বরে রূপান্তর করতে স্ট্রটড() ফাংশনটি ব্যবহার করা হয়। স্ট্রিংটি ডবল টাইপ নম্বরে রূপান্তরিত হয়। এটি রূপান্তরিত নম্বর প্রদান করে, যদি সফল হয় অন্যথায়, শূন্য। এটি “stdlib.h” হেডার ফাইলে ঘোষণা করা হয়েছে।

এখানে C ভাষায় strtod() এর সিনট্যাক্স রয়েছে,

double strtod(const char *string, char **endpointer);

এখানে,

স্ট্রিং − যে স্ট্রিংটি রূপান্তরিত হবে।

এন্ডপয়েন্টার − ইতিমধ্যেই বরাদ্দ করা বস্তুর পয়েন্টার এবং এর মানটি সাংখ্যিক মানের পরে ফাংশন দ্বারা পরবর্তী অক্ষরে সেট করা হয়৷

এখানে C ভাষায় strtod() এর একটি উদাহরণ,

উদাহরণ

#include <stdio.h>
#include <stdlib.h>
int main () {
   char s[20] = "8.28 is a number";
   char *p;
   double result;
   result = strtod(s, &p);
   printf("The number after conversion of string : %lf", result);
   return(0);
}

আউটপুট

The number after conversion of string : 8.280000

উপরের প্রোগ্রামে, একটি char টাইপ অ্যারে s[20] ঘোষণা করা হয় যা একটি আলফানিউমেরিক অক্ষর দিয়ে শুরু করা হয়। স্ট্রড() ফাংশনটি সেই স্ট্রিংটিকে দ্বিগুণ সংখ্যায় রূপান্তর করতে ব্যবহৃত হয়।

char s[20] = "8.28 is a number";
char *p;
double result;
result = strtod(s, &p);

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

  2. mbsrtowcs() ফাংশন C/C++ এ

  3. C/C++ এ একটি নম্বর লিঙ্ক গেম?

  4. C/C++ এ সিস্টেম() ফাংশন