微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 关于浮点型转字符串的问题!急!急!急!

关于浮点型转字符串的问题!急!急!急!

时间:10-02 整理:3721RD 点击:
char str[20];
double f=14.309948;
sprintf(str,"%6.2f",f);
我想小数转化为字符串,但是按照上面的方式无法转换,请各位看看是什么问题?

char str[20];
int f=14;
sprintf(str,"%d",f);
整数转为字符串就可以,为什么呢?

使用字符串库函数试试,atof()

好像跟编译模式有关吧

char A[sizeof(double)];
double B;
memcpy(A,&B,sizeof(double));
这种方式可以实现将浮点数存储在字符数组里

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top