找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4060|回复: 6
收起左侧

取小数点后两位怎么理解

[复制链接]
ID:343789 发表于 2018-6-4 21:38 | 显示全部楼层 |阅读模式
取小数点后两位怎么理解
6$7_PEJYT8X@TI9P(97}]}T.png
回复

使用道具 举报

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 | 显示全部楼层
浮点数取小数点后两位(不舍入),浮点数保留小数点后两位(舍入)
回复

使用道具 举报

ID:123289 发表于 2018-6-5 12:54 | 显示全部楼层
*100后取整,再/100就实现了。
回复

使用道具 举报

ID:7485 发表于 2018-6-5 16:14 | 显示全部楼层
a*0.0625就等于a>>4   运算方法不同,效率不同。
回复

使用道具 举报

ID:345677 发表于 2018-6-5 20:06 | 显示全部楼层
小数点后  0.00之后的数字
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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