C语言中将字符串转换为数字
下列函数可以将字符串转换为数字:
函数名 作 用
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语言中将字符串转换为数字相关推荐
- C语言中将字符串转换为数字的方法
C语言提供了几个标准库函数,可以将字符串转换为任意类型(整型.长整型.浮点型等)的数字.以下是用atoi()函数将字符串转换为整数的一个例子: # include <stdio. h> # ...
- Swift3.0语言教程字符串转换为数字值
Swift3.0语言教程字符串转换为数字值 Swift3.0语言教程字符串转换为数字值,在NSString中,开发者可以将字符串转换为数字值,通过这些数字值可以实现一些功能,如加法运算.减法运算等.数 ...
- C++中将字符串转换为数字
C++中将字符串转换为数字 法一: int t = s[len - 1]-'0';//减去一个 '0' 是 将最后一位字母转换成数字 例如:这个判断基偶性就是为了防止越界所以将数组转换为数组传入,再将 ...
- 在javascript中将字符串转换为数字的6种方法
在javascript中,数字可以用两种不同的方式表示, 1.作为实际数字. 2. 作为字符串 . 很多时候,我们需要在javascript中将字符串转换为数字. 我们将看到6种不同的方法可以将字符串 ...
- c++ascii码转换为数字_在C++中将字符串转换为数字
有许多情况需要将数字转换为字符串或将字符串转换为数字.本文中提到了一些实现此任务的方法. 将字符串转换为数字 方法1:使用stringstream类或sscanf() 方法2:使用stoi()或ato ...
- 在 JavaScript 中将字符串转换为数字的 7 种方法
1. 使用 parseInt() parseInt()解析一个字符串并返回一个整数.允许空格.仅返回第一个数字. 这种方法虽然有一个限制.如果您解析十进制数,它将四舍五入到最接近的整数值,并将该值转换 ...
- Oracle中将字符串转换为数字、to_number()函数的使用方法
Oracle将字符串转换为数字 将char或者varchar2类型的String转换为数值类型的格式,需要注意的是,被转换的字符串必须符合数值类型格式,否则报错. 1.to_number()函数的使用 ...
- 编程参考 - C语言中将字符串转换为整数(转)
C语言,主要有两种方法可以将字符串转为整数:atoi() 和 strtol(). 1,atoi() Syntax: int atoi(const char *str); 包含的头文件是:stdlib. ...
- 编程参考 - C语言中将字符串转换为整数
C语言,主要有两种方法可以将字符串转为整数:atoi() 和 strtol(). 1,atoi() Syntax: int atoi(const char *str); 包含的头文件是:stdlib. ...
- c语言如何将字符转换为数字,C语言中一些将字符串转换为数字的函数小结
C语言atoi()函数:将字符串转换成int(整数)头文件: #include atoi() 函数用来将字符串转换成整数(int),其原型为: int atoi (const char * str); ...
最新文章
- android studio安装在其他盘,Android Studio配置移动到D盘(亲测)
- Spring - Java/J2EE Application Framework 应用框架 第 11 章 使用ORM工具进行数据访问
- CSS 七层叠层顺序(stacking level)
- P5081 Tweetuzki爱取球(期望)(线性求逆元)
- (不误正业)鼓励做题的时间陷阱
- 关于Ecllipse
- 【互联网大会】微信小程序斩获大奖 马化腾谈小程序开发生态
- SQLite 被曝存在漏洞,数千应用受影响
- java方法synchronized_java synchronized方法 – 它是如何工作的
- 自抗扰控制器-1.跟踪微分器 TD
- 二寸证件照尺寸怎么调?这两个方法让你在家也能制作证件照
- 计算机及网络方面的杂志,计算机类省级期刊
- 再谈Qt实现Rasdial拨号问题(说说项目中遇到的问题和解决方案)
- 麒麟子再放大招,据传幼麟棋牌全部版本将开源!
- 电脑上传,提高电脑上传速度 怎么提高文件上传速度
- singleTask vs singleInstance
- c语言初学知识点,C语言学习关于数据类型的一些知识点(初学者)
- 恢复系统映像时错误代码0X80070057的解决方案
- zabbix结合qqmail发送故障信息
- 12岁“乖乖女”出走后割腕欲轻生 警方3小时全城搜寻
热门文章
- Onvif协议及协议测试工具使用详解
- 在Linux和qt下安装EasyPr遇到的问题
- bodymovin导出没有html5,AE导出Web动画插件Bodymovin 5.7.6+使用教程 For CC 2014 – CC 2020...
- Centos7 tomcat优化
- like语法 mysql_mysql中like语法拼接4种方式
- 【ps小技巧】内容识别, 1分钟去掉图片上的文字
- Arm mini China新公司传预定四月分割Arm中国业务
- 除了巨沃、富勒WMS,还有什么更好用的仓库管理系统?
- c++复习日记3 模板和流
- 软件测试用例.范文,软件测试用例模板范文