2012年9月5日
摘要: avr gcc中的printf函数不支持%f输出注意在gcc中float double型数据一律处理为单精度(4 bytes)有两种做法:1、将浮点数分解为4个字节,分别送出,接收端再这4个字节合并转化为将浮点数示例如下:#include<stdio.h>typedefunion{floatf;unsignedcharu[4];}Float4Byte;intmain(void){Float4Bytem1,m2;m1.f=-1.2356;m2.u[0]=m1.u[0];//假设这里经过了一个传输过程.m2.u[1]=m1.u[1];m2.u[2]=m1.u[2];m2.u[3]=m1 阅读全文
posted @ 2012-09-05 11:56 hcu5555 阅读(1961) 评论(0) 推荐(0) 编辑