首页 > 代码库 > 字符串转变成数字

字符串转变成数字

C标准库了提供了 atoi, atof, atol, atoll(C++11标准) 函数将字符串转换成int,double, long, long  long 型。

 

  char    str[] = "15.455";

 

  double     db;

 

  int     i;

 

  db = atof(str);   // db = 15.455

 

  i = atoi(str);    // i = 15

 

  若字符串为string类型,则要用c_str()方法获取其字符串指针,如下:

 

  string    str = "15.455";

 

  double     db;

 

  int     i;

 

  db = atof(str.c_str());   // db = 15.455

 

  i = atoi(str.c_str());    // i = 15