Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

ฉันจะแปลง double เป็นสตริงใน C ++ ได้อย่างไร


ดับเบิลสามารถแปลงเป็นสตริงใน C ++ โดยใช้ std::to_string พารามิเตอร์ที่ต้องการคือค่า double และวัตถุสตริงจะถูกส่งกลับที่มีค่า double เป็นลำดับของอักขระ

โปรแกรมที่แสดงสิ่งนี้ใน C++ มีดังต่อไปนี้

ตัวอย่าง

#include <iostream>
#include <string.h>
using namespace std;
int main() {
   double d = 238649.21316934;
   string s = to_string(d);
   cout << "Conversion of double to string: " << s;
   return 0;
}

ผลลัพธ์

ผลลัพธ์ของโปรแกรมข้างต้นมีดังนี้

Conversion of double to string: 238649.213169

ตอนนี้ให้เราเข้าใจโปรแกรมข้างต้น

ตัวแปร d ของประเภท double ถูกเตรียมใช้งานด้วยค่า 238649.21316934 ค่าสองเท่านี้จะถูกแปลงเป็นสตริงโดยใช้ to_string สุดท้ายนี้จะปรากฏขึ้น ข้อมูลโค้ดที่แสดงเป็นดังนี้

double d = 238649.21316934;
string s = to_string(d);
cout << "Conversion of double to string: " << s;