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

সি/সি++-এ strtod() ফাংশন


strtod() ফাংশন স্ট্রিংকে একটি ফ্লোটিং পয়েন্ট নম্বরে কনভার্ট করতে ব্যবহৃত হয়। স্ট্রিংটি ডাবল টাইপ নম্বরে কনভার্ট হয়। সফল হলে কনভার্টেড নম্বর রিটার্ন করে, অন্যথায় শূন্য। এটি stdlib.h হেডার ফাইলে ডিক্লেয়ারড।

সি ভাষায় strtod()-এর সিনট্যাক্স:

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

এখানে,

  • string − কনভার্ট किए जाने वाला স্ট্রিং।
  • endpointer − ইতিমধ্যে অ্যালোকেটেড অবজেক্টের পয়েন্টার এবং এর মান ফাংশন দ্বারা সংখ্যাত্মক মানের পরের ক্যারেক্টারে সেট করা হয়।

সি ভাষায় 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] ডিক্লেয়ার করা হয়েছে যা অ্যালফানিউমেরিক ক্যারেক্টার দিয়ে ইনিশিয়ালাইজড। strtod() ফাংশন ব্যবহার করে সেই স্ট্রিংকে একটি ডাবল নম্বরে কনভার্ট করা হয়েছে।

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

  1. C/C++-তে putwchar() ফাংশন

  2. C/C++-তে mbsrtowcs() ফাংশন

  3. নাম্বার লিংক গেম: C/C++-তে পাজল জেনারেশন অ্যালগরিদম

  4. C/C++-তে system() ফাংশন: কম্যান্ড এক্সিকিউশন