下列函数可以将字符串转换为数字:

函数名 作 用


atof() 将字符串转换为双精度浮点型值
atoi() 将字符串转换为整型值
atol() 将字符串转换为长整型值
strtod() 将字符串转换为双精度浮点型值,并报告不能被转换的所有剩余数字
strtol() 将字符串转换为长整值,并报告不能被转换的所有剩余数字
strtoul() 将字符串转换为无符号长整型值,并报告不能被转换的所有剩余数字

(1)下面的实例演示了 atof() 函数的用法。

#include <stdio.h>
#include <stdlib.h>
#include <string.h>int main()
{float val;char str[20];strcpy(str, "98993489");val = atof(str);printf("字符串值 = %s, 浮点值 = %f\n", str, val);strcpy(str, "runoob");val = atof(str);printf("字符串值 = %s, 浮点值 = %f\n", str, val);return(0);
}

编译并运行上面的程序,产生以下结果:

字符串值 = 98993489, 浮点值 = 98993488.000000
字符串值 = runoob, 浮点值 = 0.000000

(2)以下是用atoi()函数将字符串转换为整数的例子:

# include <stdio. h>
# include <stdlib. h>
void main (void) ;
void main (void)
{int num;char * str = "100";num = atoi(str);printf("字符串值 = %s, 整型值 = %d\n",str, num);
}

让我们编译并运行上面的程序,这将产生以下结果:

字符串值 =100, 整型值 = 100

atoi()函数只有一个参数,即要转换为数字的字符串str。atoi()函数的返回值就是转换所得的整型值num。

C语言中将字符串转换为数字相关推荐

  1. C语言中将字符串转换为数字的方法

    C语言提供了几个标准库函数,可以将字符串转换为任意类型(整型.长整型.浮点型等)的数字.以下是用atoi()函数将字符串转换为整数的一个例子: # include <stdio. h> # ...

  2. Swift3.0语言教程字符串转换为数字值

    Swift3.0语言教程字符串转换为数字值 Swift3.0语言教程字符串转换为数字值,在NSString中,开发者可以将字符串转换为数字值,通过这些数字值可以实现一些功能,如加法运算.减法运算等.数 ...

  3. C++中将字符串转换为数字

    C++中将字符串转换为数字 法一: int t = s[len - 1]-'0';//减去一个 '0' 是 将最后一位字母转换成数字 例如:这个判断基偶性就是为了防止越界所以将数组转换为数组传入,再将 ...

  4. 在javascript中将字符串转换为数字的6种方法

    在javascript中,数字可以用两种不同的方式表示, 1.作为实际数字. 2. 作为字符串 . 很多时候,我们需要在javascript中将字符串转换为数字. 我们将看到6种不同的方法可以将字符串 ...

  5. c++ascii码转换为数字_在C++中将字符串转换为数字

    有许多情况需要将数字转换为字符串或将字符串转换为数字.本文中提到了一些实现此任务的方法. 将字符串转换为数字 方法1:使用stringstream类或sscanf() 方法2:使用stoi()或ato ...

  6. 在 JavaScript 中将字符串转换为数字的 7 种方法

    1. 使用 parseInt() parseInt()解析一个字符串并返回一个整数.允许空格.仅返回第一个数字. 这种方法虽然有一个限制.如果您解析十进制数,它将四舍五入到最接近的整数值,并将该值转换 ...

  7. Oracle中将字符串转换为数字、to_number()函数的使用方法

    Oracle将字符串转换为数字 将char或者varchar2类型的String转换为数值类型的格式,需要注意的是,被转换的字符串必须符合数值类型格式,否则报错. 1.to_number()函数的使用 ...

  8. 编程参考 - C语言中将字符串转换为整数(转)

    C语言,主要有两种方法可以将字符串转为整数:atoi() 和 strtol(). 1,atoi() Syntax: int atoi(const char *str); 包含的头文件是:stdlib. ...

  9. 编程参考 - C语言中将字符串转换为整数

    C语言,主要有两种方法可以将字符串转为整数:atoi() 和 strtol(). 1,atoi() Syntax: int atoi(const char *str); 包含的头文件是:stdlib. ...

  10. c语言如何将字符转换为数字,C语言中一些将字符串转换为数字的函数小结

    C语言atoi()函数:将字符串转换成int(整数)头文件: #include atoi() 函数用来将字符串转换成整数(int),其原型为: int atoi (const char * str); ...

最新文章

  1. android studio安装在其他盘,Android Studio配置移动到D盘(亲测)
  2. Spring - Java/J2EE Application Framework 应用框架 第 11 章 使用ORM工具进行数据访问
  3. CSS 七层叠层顺序(stacking level)
  4. P5081 Tweetuzki爱取球(期望)(线性求逆元)
  5. (不误正业)鼓励做题的时间陷阱
  6. 关于Ecllipse
  7. 【互联网大会】微信小程序斩获大奖 马化腾谈小程序开发生态
  8. SQLite 被曝存在漏洞,数千应用受影响
  9. java方法synchronized_java synchronized方法 – 它是如何工作的
  10. 自抗扰控制器-1.跟踪微分器 TD
  11. 二寸证件照尺寸怎么调?这两个方法让你在家也能制作证件照
  12. 计算机及网络方面的杂志,计算机类省级期刊
  13. 再谈Qt实现Rasdial拨号问题(说说项目中遇到的问题和解决方案)
  14. 麒麟子再放大招,据传幼麟棋牌全部版本将开源!
  15. 电脑上传,提高电脑上传速度 怎么提高文件上传速度
  16. singleTask vs singleInstance
  17. c语言初学知识点,C语言学习关于数据类型的一些知识点(初学者)
  18. 恢复系统映像时错误代码0X80070057的解决方案
  19. zabbix结合qqmail发送故障信息
  20. 12岁“乖乖女”出走后割腕欲轻生 警方3小时全城搜寻

热门文章

  1. Onvif协议及协议测试工具使用详解
  2. 在Linux和qt下安装EasyPr遇到的问题
  3. bodymovin导出没有html5,AE导出Web动画插件Bodymovin 5.7.6+使用教程 For CC 2014 – CC 2020...
  4. Centos7 tomcat优化
  5. like语法 mysql_mysql中like语法拼接4种方式
  6. 【ps小技巧】内容识别, 1分钟去掉图片上的文字
  7. Arm mini China新公司传预定四月分割Arm中国业务
  8. 除了巨沃、富勒WMS,还有什么更好用的仓库管理系统?
  9. c++复习日记3 模板和流
  10. 软件测试用例.范文,软件测试用例模板范文