首页 > 其他 > 详细

char*,string,float,int 转换

时间:2014-04-30 13:43:42      阅读:492      评论:0      收藏:0      [点我收藏+]

char* 转 float:

double atof (const char* str);
bubuko.com,布布扣
/* atof example: sine calculator */
#include <stdio.h>      /* printf, fgets */
#include <stdlib.h>     /* atof */
#include <math.h>       /* sin */

int main ()
{
  double n,m;
  double pi=3.1415926535;
  char buffer[256];
  printf ("Enter degrees: ");
  fgets (buffer,256,stdin);
  n = atof (buffer);
  m = sin (n*pi/180);
  printf ("The sine of %f degrees is %f\n" , n, m);
  return 0;
}
bubuko.com,布布扣

string 转 float;

float stof (const string&  str, size_t* idx = 0);
float stof (const wstring& str, size_t* idx = 0);
bubuko.com,布布扣
#include <iostream>   // std::cout
#include <string>     // std::string, std::stof

int main ()
{
  std::string orbits ("686.97 365.24");
  std::string::size_type sz;     // alias of size_t

  float mars = std::stof (orbits,&sz);
  float earth = std::stof (orbits.substr(sz));
  std::cout << "One martian year takes " << (mars/earth) << " Earth years.\n";
  return 0;
}
bubuko.com,布布扣

相关有stoi,stod,stold,以及strtod

由数值转向string:

函数原型:

bubuko.com,布布扣
string to_string (int val);
string to_string (long val);
string to_string (long long val);
string to_string (unsigned val);
string to_string (unsigned long val);
string to_string (unsigned long long val);
string to_string (float val);
string to_string (double val);
string to_string (long double val);
bubuko.com,布布扣

举例

bubuko.com,布布扣
// to_string example
#include <iostream>   // std::cout
#include <string>     // std::string, std::to_string

int main ()
{
  std::string pi = "pi is " + std::to_string(3.1415926);
  std::string perfect = std::to_string(1+2+4+7+14) + " is a perfect number";
  std::cout << pi << \n;
  std::cout << perfect << \n;
  return 0;
}
bubuko.com,布布扣

 

 

char*,string,float,int 转换,布布扣,bubuko.com

char*,string,float,int 转换

原文:http://www.cnblogs.com/xaf-dfg/p/3699256.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!