程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> C語言基礎知識 >> C語言 數與串之間轉換的方法

C語言 數與串之間轉換的方法

編輯: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("%d\n",atoi(s1));
     printf("%g\n",atof(s2));
     getchar();
     return 0;
 }

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved