灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:2213回复:0

C语言 数与串之间转换的方法

楼主#
更多 发布于:2013-05-04 17:22

C语言 数与串之间转换的方法,需要的朋友可以参考一下

整数转换为字符串:char *itoa( int value, char *string,int radix);

小数转换为字符串:sprintf(串, 格式控制符列, 数据);

字符串转小数:double atof(const char *nptr);

字符串转整数:int atoi(const char *nptr);

测试代码:

#include<stdio.h>

#include<stdlib.h>

int main()

{

int a=2013420;

float b=2.054f;

double c=5.24;

char sa[20],sb[20],sc[20];

//将整数a转换为字符串

itoa(a,sa,10);

puts(sa);

//将浮点型数据转换为字符串

sprintf(sb,"%g",b);

puts(sb);

//将double型数据转换为字符串

sprintf(sc,"%lg",c);

puts(sc);

printf("========以下是串转换为数值=========n");

char *s1="123",*s2="1.23";

printf("%dn",atoi(s1));

printf("%gn",atof(s2));

getchar();

return 0;

}


喜欢0 评分0
游客

返回顶部