首页 > 代码库 > 字符串 到浮点数 整数 又到浮点数
字符串 到浮点数 整数 又到浮点数
sprintf 比较好用
float 2 char
用sprintf() 就可以了: 例如,float,double 到 char #include<stdio.h> #include<stdlib.h> void main() { float f= 1234.5; double d= 789.8765; char sf[20],sd[20]; sprintf(sf,"%f",f); // float 到 char sprintf(sd,"%lf",d); // double 到 char printf("%s %s\n",sf,sd); // 打出来看 }
char 2 float
可以使用库函数atof。
1 函数名 atof
2 声明
double atof(const char *nptr);
3 头文件
#include <stdlib.h>
4 功能
将参数nptr中的字符串转为浮点型数据并返回。
5 需要注意的是,必须是合法的字符串,即以实数形式或者科学计数法形式存储的字符串才可以进行转换,否则转换会出错。 比如"sjdhk"这样的字符串是无法转换为浮点数的。而如果是"1.23sdf"这样的形式,只会处理到最后一个数字,结果为1.23。
5 示例代码
字符串 到浮点数 整数 又到浮点数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。