uint8 len = 0;
      len=Float2Char(arp_count_xishu,b);
      USART0_send_n(b,len);

#define uint8 unsigned char
#define uint32 unsigned int
/************************************************************************/
/* 函数名:Float2Char            */
/* 功能:执行Float转换成char            */
/*参数:value: Float值  array:char数组           */
/*返回值:数组长度               */
/************************************************************************/
unsigned char Float2Char(float value, unsigned char *array){
 uint8 IntegerPart;
 float DecimalPart;
 uint8 i = 0;
 uint8 j = 0;
 char temp;
 //分离整数和小数
 if(value >= 1) {
  IntegerPart = (uint8)value;
  DecimalPart = value - IntegerPart;
 }
 else {
  IntegerPart = 0;
  DecimalPart = value - IntegerPart;
 }
 if(IntegerPart==0){
  array[0]='0';
  array[1]='.';
  i=1;
  }else{
  while(IntegerPart>0){
   array[i]=IntegerPart%10+'0';
   IntegerPart/=10;
   i++;
  }
  i--;
  //fix the result
  for(j=0;j<i;j++){
   temp=array[j];
   array[j]=array[i-j];
   array[i-j]=temp;
  }
  i++;
  array[i] = '.';
 }
 //convert the Decimalpart
 i++;
 array[i++] = (uint32)(DecimalPart * 10)%10 + '0';
 array[i++] = (uint32)(DecimalPart * 100)%10 + '0';
 array[i++] = (uint32)(DecimalPart * 1000)%10 + '0';
 array[i++] = (uint32)(DecimalPart * 10000)%10 + '0';
 array[i]   = '\0';
 return i;
}

单片机中的浮点数转换成串口可打印格式相关推荐

  1. JAVA浮点数浮点数转换成人民币读法

    侵删! 在<疯狂JAVA讲义>第4章最后练习题中,第5题:编写一个程序,将浮点数转换成人民币读法字符串,例如,将1006.33转换成一千零六元三角三分. 这个题主要是一个逻辑判断的过程.首 ...

  2. 浮点数转换成字符串函数

    sprintf函数太大,在STM8上面根本不敢用,动不动就.text overflow.为了将采集的数值通过串口上传到计算机,只能自己写了一个浮点数转换成字符串的函数: #include <st ...

  3. java浮点数化为整数_[Java教程]javascript浮点数转换成整数三种方法

    [Java教程]javascript浮点数转换成整数三种方法 0 2014-06-24 04:00:27 将浮点数转换成整数方法有很多,分享三种常用方法. Summary 暂时我就想到3个方法而已.如 ...

  4. python把浮点数转换成16进制_delphi 浮点数float转换成十六进制字符串的方法(FloatToHex)...

    重新书写了float型转为十六进制的delphi程序 Function FloatToHex(Value: single): string; var l, i: integer; HexText,te ...

  5. 转换成字符串_汇编语言--将字符串中小写字母转换成大写字母

    将字符串中小写字母转换成大写字母 思路: 将键盘上输入的字符读入 调用DOS 10号功能 利用偏移量的性质(类似指针的移动),逐一将字符转换为大写 在转换完的字符串后面 加上 结束符 '$' 利用DO ...

  6. java 首字母小写_java实现将字符串中首字母转换成大写,其它全部转换成小写的方法示例...

    本文实例讲述了java实现将字符串中首字母转换成大写,其它全部转换成小写的方法.分享给大家供大家参考,具体如下: public class TestSubstring { public static ...

  7. java中把map转换成list

    private String key;     private String value;          //把map转换成list的公共方法     public static List map ...

  8. mysql clob转string_Java获取Oracle中CLOB字段转换成String

    Java获取Oracle中CLOB字段转换成String : try {PreparedStatement stmt = session.connection().prepareStatement(s ...

  9. java Clob转CLOB_Java获取Oracle中CLOB字段转换成String

    Java获取Oracle中CLOB字段转换成String : try {PreparedStatement stmt = session.connection().prepareStatement(s ...

最新文章

  1. 静态属性property的本质和应用
  2. appcompat_v7 引起的新建Android工程编译不过的问题 (转载)
  3. Oracle MAF中的LOV
  4. python 一句话校验软件 hash值
  5. 学生成绩查询java版_学生成绩查询系统,基于ssm的JAVA系统
  6. 四.因子图优化学习---对因子图优化的粗浅理解
  7. java集合课程,I学霸官方免费课程三十三:Java集合框架之Map集合
  8. jQuer实时监控input对table进行筛选
  9. supersr--图形上下文的注意点
  10. 自由度(degree of freedom)
  11. windows7安装python 无法启动程序_教您解决应用程序无法正常启动(0xc000007b)
  12. leetcode刷题日记- 超级次方
  13. linux手机刷机包制作工具_安卓10刷机包
  14. python 调用海康linux下psdatacall_demo,实现获取视频码流并返回到python,以及上传信息到人脸库的方法
  15. 高校学生竞赛信息管理系统介绍
  16. Jaspergold形式验证-vhdl语言
  17. Intellij IDEA 强大的搜索能力
  18. 共模干扰和差模干扰,3招理清
  19. python实现离散沃尔什变换_快速沃尔什变换(示例代码)
  20. 云服务器对比虚拟主机,云服务器对比虚拟主机

热门文章

  1. 关于LTE终端的所谓的五模、七模、十频、十一频
  2. Win10系统修改时间设置
  3. 技术栈中的爱马仕?Facebook发布全新JavaScript引擎:Hermes
  4. 统计学中数据分析方法大全
  5. csp2015-03
  6. 全球电容生产厂商排名一览表
  7. 利用cftool进行函数拟合
  8. 各种品牌的PLC协议转换网关介绍
  9. 中国RFID市场规模及结构浅析
  10. 最新研究进展|肠道微生物组在改善抗癌治疗效果方面的强大作用