科学网

 找回密码
  注册

tag 标签: 数值类型

相关帖子

版块 作者 回复/查看 最后发表

没有相关内容

相关日志

C/C++数值类型转换函数
eaglezxw 2010-4-6 14:59
下面是一些类型转换函数,不全,待续! 1、 atof——将字符串转换成浮点型数 头文件:math.h或stdlib.h 语法:doubleatof(constchar*nptr) 说明:atof()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才 开始做转换,而再遇到非数字或字符串结束时('\0')才结束转换,并将结果返回。参数nptr字符串可包含正负号、小数点或E(e)来表示指数部分,如123.456或123e-2。 范例/*将字符串a与字符串b转换成数字后相加*/ #include main() { char*a=”-100.23”; char*b=”200e-2”; floatc; c=atof(a)+atof(b); printf(“c=%.2f\n”,c); } 执行c=-98.23 2、 aoti——将字符串转换成整型数 头文件:stdlib.h 语法:intatoi(constchar*nptr) 说明:atoi()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号 才开始做转换,而再遇到非数字或字符串结束时('\0')才结束转换,并将结果返回。 范例/*将字符串a与字符串b转换成数字后相加*/ #include mian() { chara =”456”; intc; c=atoi(a)+atoi(b); printf(c=%d\n”,c); } 执行c=356 3、 atol——将字符串转换成长整型数 头文件:stdlib.h 语法:longatol(constchar*nptr) 4、 _ecvt——将浮点数转换成字符串 头文件:stdlib.h 语法:char*_ecvt(doublevalue,intcount,int*dec,int*sign); 5、 _fcvt——将浮点数转换成字符串 头文件:stdlib.h 语法:char*_fcvt(doublevalue,intcount,int*dec,int*sign) 6、 _itoa——将整形数转换成字符串 头文件:stdlib.h 语法:char*_itoa(intvalue,char*string,intradix) 7、 _ltoa——将长整形数转换成字符串 头文件:stdlib.h 语法:char*_ltoa(longvalue,char*string,intradix) 8、 Strtod——将字符串转换成双精度数 头文件:stdlib.h 语法:doublestrtod(constchar*nptr,char**endptr) 9、 Strtol——将字符串转换成长整型数 头文件:stdlib.h 语法:longintstrtol(constchar*nptr,char**endptr,intbase) 10、 Strtoul——将字符串转换成无符号长整型数 头文件:stdlib.h 语法:unsignedlongintstrtoul(constchar*nptr,char**endptr,intbase) 11、 _toascii——将整型数转换成合法的ASCII码字符 头文件:ctype.h 语法:inttoascii(intc) 12、 _ultoa——转换一个无符号长整型数为字符串 头文件:stdlib.h 语法:char*ultoa(unsignedlongvalue,char*string,intradix) 说明:ultoa函数把value转换成一个以空格结尾的字符串,并存储在string中(至多33个字节),不执行上溢出检查。radix指出value的基数,radi必须在2-36的范围内。   程序例:   #include   #include   intmain(void)   {   unsignedlonglnumber=3123456789L;   charstring ;   ultoa(lnumber,string,10);   printf("string=%sunsignedlong=%lu\n",string,lnumber);   return0; } 13、 toupper——将小写字母转换成大写字母 头文件:ctype.h 语法:inttoupper(intc) 14、 tolower——将大写字母转换成小写字母 头文件:stdlib.h 语法:inttolower(intc)
个人分类: VC++开发|5001 次阅读|1 个评论

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-6-3 02:12

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部