C语言有没有函数可以直接把数字字符串转换整型或浮点型的?

 我来答
乘金兰是嫣
2019-11-04 · TA获得超过3.8万个赞
知道大有可为答主
回答量:1.4万
采纳率:29%
帮助的人:935万
展开全部
#include
double
atof(
const
char
*str
);
功能:将字符串str转换成一个双精度数值并返回结果。
参数str
必须以有效数字开头,但是允许以“e”或“e”除外的任意非数字字符结尾。例如:
x
=
atof(
"42.0is_the_answer"
);
x的值为42.0.
#include
int
atoi(
const
char
*str
);
功能:将字符串str转换成一个整数并返回结果。参数str
以数字开头,当函数从str
中读到非数字字符则结束转换并将结果返回。例如,
i
=
atoi(
"512.035"
);
i
的值为
512.
励若08t
2013-04-30 · TA获得超过1222个赞
知道小有建树答主
回答量:366
采纳率:0%
帮助的人:234万
展开全部
有的
atof

名字来源:ascii to floating point numbers 的缩写
用 法: double atof(const char *nptr);
程序例:
#include <stdlib.h>
#include <stdio.h>
int main()
{
float f;
char *str = "12345.67";
f = atof(str);
printf("string = %s float = %f\n", str, f);
return 0;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zjfaok
2013-04-30 · TA获得超过6806个赞
知道大有可为答主
回答量:4146
采纳率:62%
帮助的人:1603万
展开全部
除了atof之外,还有用来转换成整型的atoi, atol, atoll以及可选项更多的strtol, strtoll,strtoul, strtoull(其中结尾是ll的函数可能有部分编译器不支持)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
加勒比海豹v5
2013-04-30
知道答主
回答量:6
采纳率:0%
帮助的人:2.9万
展开全部
应该有的 atof
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式