搜索
bottom↓
回复: 9

51单片机中小数点的位置如何查询,求指教

[复制链接]

出0入0汤圆

发表于 2012-7-14 08:33:25 | 显示全部楼层 |阅读模式
我使用的单片机学习板是郭天祥的,有六位数码管,现在给定六个数字,其中一个数字的后面跟着一个小数点,如652.487一样,只小数点的位置不确定,使用什么方法可以查询到这个小数点的位置并在数码管上将这个小数显示出来,这个问题昨天做了一个晚上都没有找到解决的办法,求高手指导指导

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

发表于 2012-7-14 08:39:29 | 显示全部楼层
这个没有什么太好的方法,先确定整数的位数,然后确定小数位数。

出0入0汤圆

发表于 2012-7-14 08:43:55 | 显示全部楼层
楼主你运气真好,刚好我昨天用到了这个软件。很适合你

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2012-7-14 08:49:24 | 显示全部楼层
gprs_new 发表于 2012-7-14 08:43
楼主你运气真好,刚好我昨天用到了这个软件。很适合你

灰常感谢,但是并没有解决我的问题,里面没有涉及到小数点位的查询

出0入0汤圆

 楼主| 发表于 2012-7-14 08:53:24 | 显示全部楼层
tiancaigao7 发表于 2012-7-14 08:39
这个没有什么太好的方法,先确定整数的位数,然后确定小数位数。

那就只能这么办了,先分离出整数位,再分离出小数位了

出0入0汤圆

发表于 2012-7-14 15:39:23 | 显示全部楼层
这个方法可行哦,楼主可以试一下看

出0入0汤圆

 楼主| 发表于 2012-7-15 16:30:25 | 显示全部楼层
hpdell 发表于 2012-7-14 15:39
这个方法可行哦,楼主可以试一下看

什么办法???求指导

出0入0汤圆

发表于 2012-7-16 13:18:56 | 显示全部楼层
梦的飞翔 发表于 2012-7-15 16:30
什么办法???求指导

那就只能这么办了,先分离出整数位,再分离出小数位了

出350入477汤圆

发表于 2012-7-16 13:38:27 | 显示全部楼层
本帖最后由 redroof 于 2012-7-16 13:39 编辑

if(数字<1){
小数点在第0位
把数字×1000000,然后拆分显示,并在第0位显示小数点
}
else if(数字<10){
小数点在第1位
把数字×100000,然后拆分显示,并在第1位显示小数点
}
else if(数字>100){
小数点在第2位
把数字×10000,然后拆分显示,并在第2位显示小数点
}

。。。。。。
依次类推

(如果有负数,先把负号记住,然后转成正数再按上面的流程)

出0入0汤圆

 楼主| 发表于 2012-8-2 12:24:11 | 显示全部楼层
redroof 发表于 2012-7-16 13:38
if(数字

谢谢哦,不错的方法
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-26 20:14

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表