zl程序教程

您现在的位置是:首页 >  后端

当前栏目

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

2023-06-13 09:14:52 时间

整数转换为字符串:char*itoa(intvalue,char*string,intradix);

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

字符串转小数:doubleatof(constchar*nptr);

字符串转整数:intatoi(constchar*nptr);

测试代码:

复制代码代码如下:


#include<stdio.h>
 #include<stdlib.h>
 intmain()
 {
    inta=2013420;
    floatb=2.054f;
    doublec=5.24;
    charsa[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("%d\n",atoi(s1));
    printf("%g\n",atof(s2));
    getchar();
    return0;
 }