converting float to string, string to float

|

char str[20]  = "";
float f = 4.5;
sprintf(str, "%f", f);



#include <sstream>
#include <string>

std::ostringstream buffer;
float f = 4.5;
buffer << f;
std::string str = buffer.str();



char* str = new char[30];
 
float flt = 2.4567F;
sprintf(str, "%.4g", flt );    
cout<str<<endl;



#include <stdio.h>
 
#define SIZE 10
 
int main(void)
{
   char buf[SIZE];
   int result = 0;
   float value = 154.78;
 
   result = snprintf(buf, SIZE, "%f", value);
   if (result >= SIZE)
       printf("The string has been truncated\n");
 
   printf("The string value of the floating value = %s\n", buf);
 
   return 0;
}



string to float

#include <sstream>

string strSalary = "5449.98";
float SalaryInFloat;

istringstream mySalaray(strSalary);
mySalaray >> SalaryInFloat

'메모 > C/C++' 카테고리의 다른 글

유니코드 문자열, 숫자 변환  (0) 2012.04.17
char* -> WCHAR* (wchar_t*) MultiByteToWideChar 함수  (0) 2012.04.16
char -> int 변환  (0) 2012.04.10
Direct2D and Direct3D Interoperability Overview  (0) 2012.04.04
Direct2D dpi, dip  (0) 2012.04.04
And