Hi there. While sprintf works, it is really a C solution. I just wanted to show you a C++ solution for creating a string to display by using streams. #include // your numerical data double num1 = 3.143; // an output stream std::ostringstream outStream; std::string outString; outStream << "Value of double is : " << num1; // if you want a standard c++ string from the stream outString = outStream.str(); // VC++ stuff. Lets write the string to a label (need to create a System::String) label1->Text = gcnew String(outStream.str().c_str()); Using the ostringstream, you will not have to worry about the size of your char array, or have a ptr to char and do any memory allocation/cleanup. All done for you. Cheers