Tôi đang gặp một số vấn đề khi cố chuyển đổi chuỗi kép thành chuỗi C++. Đây là mã của tôiChuyển đổi đôi thành chuỗi trong C++
std::string doubleToString(double val)
{
std::ostringstream out;
out << val;
return out.str();
}
Vấn đề tôi gặp phải là nếu gấp đôi được chuyển thành '10000000'. Sau đó, các chuỗi giá trị được trả lại là 1e + 007
Làm thế nào tôi có thể nhận được giá trị chuỗi như "10000000"
Làm thế nào về một số ví dụ sau đây: http://www.codeproject.com/KB/recipes/Tokenizer.aspx Chúng rất hiệu quả và phần nào thanh lịch. –