找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4529|回复: 6
打印 上一主题 下一主题
收起左侧

取小数点后两位怎么理解

[复制链接]
跳转到指定楼层
楼主
取小数点后两位怎么理解

6$7_PEJYT8X@TI9P(97}]}T.png (6.31 KB, 下载次数: 47)

6$7_PEJYT8X@TI9P(97}]}T.png
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:76087 发表于 2018-6-5 05:18 | 只看该作者
dio是一个浮点的数据, K 是一个整型数据, 如果要将浮点数据的小数点后面数据读取出来。那么就需要将这个浮点数据扩大。要不然,浮点数据直接赋值给整型数据,小数点后面的数据就不见了。

评分

参与人数 1黑币 +50 收起 理由
admin + 50 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

板凳
ID:318095 发表于 2018-6-5 09:16 | 只看该作者
得具体分析  dio为float型的就是有小数点后几位  而后面的k用 u16定义的估计是前面定义的int型的,这样就把float型后面的小数位取消了,只保留整数位。举个例子,如果dio=111.111,取 k=111.  dio*10=1111.11,再取k就是1111
回复

使用道具 举报

地板
ID:345181 发表于 2018-6-5 09:46 | 只看该作者
浮点数取小数点后两位(不舍入),浮点数保留小数点后两位(舍入)
回复

使用道具 举报

5#
ID:123289 发表于 2018-6-5 12:54 | 只看该作者
*100后取整,再/100就实现了。
回复

使用道具 举报

6#
ID:7485 发表于 2018-6-5 16:14 | 只看该作者
a*0.0625就等于a>>4   运算方法不同,效率不同。
回复

使用道具 举报

7#
ID:345677 发表于 2018-6-5 20:06 | 只看该作者
小数点后  0.00之后的数字
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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