| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1187 人关注过本帖
标题:[求助]字符串转换成浮点型值
只看楼主 加入收藏
非凡DZ
Rank: 1
等 级:新手上路
帖 子:231
专家分:0
注 册:2007-4-6
收藏
 问题点数:0 回复次数:1 
[求助]字符串转换成浮点型值
我想实现将字符串转换成浮点型值,请指点这样写可以吗,有一个警告,atof(x); 可能有问题,请指点

#include<stdio.h>
#include<stdlib.h>
main()
{
char x[30];
int i,sign,count=0;
float answer;
do
{
i=0,sign=1;
printf("Input:");
scanf("%s",&x);
while(x[i])
{
if(x[i]<48||x[i]>57)
{
sign=0;
break;
}
if(x[i]==46)
{
count++;
}
i++;
}
if(sign==1 && count<2)
{
break;
}
}
while(1);
answer=atof(x);
printf("%f",answer);
}
搜索更多相关主题的帖子: 点型 成浮 字符 include 
2007-04-25 12:53
PcrazyC
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:5652
专家分:0
注 册:2006-10-20
收藏
得分:0 
atof(x);的返回值是double型,可以自行转换应该没有什么问题,如果想保险点就用一个强制转换吧

雁无留踪之意,水无取影之心
2007-04-25 13:13
快速回复:[求助]字符串转换成浮点型值
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016037 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved