当前位置: 首页 > news >正文

济宁专业做优化的网站软文街官网

济宁专业做优化的网站,软文街官网,建网站哪家好,不花钱网站怎么做推广文章目录 一、遇到的问题二、解决方案三、问题根因float和double的区别: 总结-浮点数 一、遇到的问题 将NXP项目的代码移植到RH850F1K的项目上时,程序运行异常: u16Volt (uint16)((double)u16ADVal * (double)6.3) 执行到这一行程序就跑飞了…

文章目录

  • 一、遇到的问题
  • 二、解决方案
  • 三、问题根因
    • float和double的区别:
  • 总结-浮点数


一、遇到的问题

将NXP项目的代码移植到RH850F1K的项目上时,程序运行异常:
u16Volt = (uint16)((double)u16ADVal * (double)6.3)
执行到这一行程序就跑飞了……

二、解决方案

①u16Volt = (uint16)((float)u16ADVal * (float)6.3)
②u16Volt = (uint16)(u16ADVal * 630 /100)——推荐使用

三、问题根因

RH850 F1K仅支持单精度浮点型运算
FPU

float和double的区别:

①float:单精度浮点数;double:双精度浮点数
②在内存中占有的字节数不同:单精度浮点数在单片机内存中占4个字节;双精度浮点数在单片机内存中占8个字节;
③有效数字位数不同:单精度浮点数有效数字8位;双精度浮点数有效数字16位;
④数值取值范围不同:单精度浮点数的表示范围:-3.40E+38~3.40E+38; 双精度浮点数的表示范围:-1.79E+308 ~1.79E+308;
⑤在程序中处理速度不同:一般来说,CPU处理单精度浮点数的速度比处理双精度浮点数快
⑥如果不声明,默认小数为double类型,所以如果要用float的话,必须进行强转。

float a = 1.23;   //error,编译报错
float a = (float)1.23;   //定义单精度浮点型变量
float f = 1.23f;  // 定义单精度浮点型变量
double d = 1.23;  // 定义双精度浮点型变量,可以不加"d"或"D"后缀

总结-浮点数

单精度浮点float:可以精确到小数点后6位
双精度浮点double:可以精确到小数点后12位
提示:
C可以通过f或F后缀是编译器把浮点常量当做float类型,比如2.3f和9.11E9F。
l或L后缀使一个数字成为long double类型,比如54.3l和4.32e4L。建议使用L后缀,因为字母l和数字1容易混淆
没有后缀的浮点常量为double类型。例:sizeof(1.9) = 8;

浮点二进制转换工具
在这里插入图片描述

http://www.dinnco.com/news/25575.html

相关文章:

  • 做网投网站怎么建公司网站
  • java做网站用什么做网络推广怎么学
  • 微信高端网站建设百度人工优化
  • 网站哪里备案有区别么北京网站优化多少钱
  • 网站建设绵阳免费建站
  • 官方网站的重要性营销模式100个经典案例
  • 深圳做网站那家公司好关键词seo排名公司
  • 网站免费源码下载网络营销型网站
  • 自动优化网站建设超级外链
  • 免费建立公司网站百度投诉电话人工服务总部
  • 做精神科网站价格公司网站怎么弄
  • 在网站做淘宝推广北京疫情消息1小时前
  • 沧州哪里做网站seo 推广服务
  • 猪八戒官网做网站专业吗站长工具5g
  • 网页网站项目综合网站制作的基本流程是什么
  • 网站建站怎么报价怎么查询搜索关键词
  • 君和网站建设抖音seo推广外包公司好做吗
  • 去掉wordpress顶部点击宝seo
  • 旅游网站建设技术有哪些内容公众号如何推广引流
  • 福建龙岩有哪些网络平台免费的seo
  • 网站网页制作模板百度竞价推广专员
  • 网站建设业务怎么开展一键生成app制作器
  • 标签云wordpress台州seo优化
  • 长沙长沙建设网站哈尔滨seo关键词
  • windows部署网站php性价比高seo的排名优化
  • 网站文件命名五合一网站建设
  • 做的比较好的法律实务培训网站临沂森佳木业有限公司
  • 深圳做网站 汉狮网络老鬼seo
  • 公司介绍网站怎么做的石家庄百度关键词优化
  • 张家界seo排名seo推广教程seo高级教程