字符串函数-将字符串转换数字

 头文件

#include<stdlib.h>

1.atof()

atof() 函数用来将字符串转换成双精度浮点数(double)

函数说明 :atof()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('\0')才结束转换,并将结果返回,str字符串可包含正负号、小数点或E(e)来表示指数部分

#include<iostream>
#include<stdlib.h>
#include<cstdio>
int main()
{
	char *a = "-189.34";
	char *b = "-5623.4 56.78";
	char *c = "12f4hsf";
	char *d = "ad12394";
	char *e = "1234aaf1456";
	char *f = "1234aaf 1456";
	printf("%.2lf\n",atof(a));
	printf("%.2lf\n",atof(b));
	printf("%.2lf\n",atof(c));
	printf("%.2lf\n",atof(d));
	printf("%.2lf\n",atof(e));
	printf("%.2lf\n",atof(f));
	return 0;
 }
 /*
out
-189.34
-5623.40
12.00
0.00
1234.00
1234.00
 */

2.atoi()

atoi() 函数用来将字符串转换成整数(int)

【函数说明】atoi() 函数会扫描参数 str 字符串,跳过前面的空白字符(例如空格,tab缩进等,可以通过 isspace() 函数来检测),直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('\0')才结束转换,并将结果返回。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值