اولین بار است که به این وب‌سایت می‌آیید. راهنما را مطالعه کنید!
x
موسسه خیریه محک

شهر ریاضی بازی-ریاضی

تاریخچه‌ی ویرایش برای ارسال #2189

« بازگشت به ارسال

جمعه ۲۵ مرداد ۱۳۹۲ ارسال شده توسط prodo

روش‌های تبدیل عدد اعشاری به رشته

یک راه استفاده از تابع (غیراستاندارد) `atof` هست

double d = 1.23;
string s;
d = std::string(ftoa(d));
استفاده از `stringstream`

#include
double d = 1.23;
string s;
std::stringstream ss;
ss< s = string(ss.str());
استفاده از `sprintf`

double d = 1.23;
string s;
char buffer[100];
sprintf(buffer, "%d", d);
s = string(buffer);
استفاده از `boost`

#include
double d = 1.23;
string s;
d = boost::lexical_cast(d);
روش استاندارد `C++`

double d = 1.23;
string s;
s= std::to_string(d);
جمعه ۲۵ مرداد ۱۳۹۲ ویرایش شده توسط prodo

روش‌های تبدیل عدد اعشاری به رشته

چه روش‌هایی برای تبدیل عدد اعشاری به یک راه استفاده از تابع (غیراستاندارد) `atof` هست

double d = 1.23;
string s;
d = std::string(ftoa(d));
استفاده از `stringstream`

#include <sstream>
double d = 1.23;
string s;
std::stringstream ss;
ss<<d;
s = string(ss.str());
استفاده از `sprintf`

double d = 1.23;
string s;
char buffer[100];
sprintf(buffer, "%d", d);
s = string(buffer);
استفاده از `boost`

#include <boost/lexical_cast.h>
double d = 1.23;
string s;
d = boost::lexical_cast<string>(d);
روش استاندارد `C++`

double d = 1.23;
string s;
s= std::to_string(d);رشته هست؟