问大家一个问题。虽然现在语言都自带取整函数。 但是我一
c4droid吧
全部回复
仅看楼主
level 2
问大家一个问题。虽然现在语言都自带取整函数。 但是我一直很好奇取整函数是怎么做到的。有没有朋友帮忙解惑一下(int)
2020年11月01日 17点11分 1
level 2

2020年11月02日 03点11分 2
level 11
函数具体实现啊,不了解,可以先搜一搜
2020年11月02日 04点11分 3
像求余运算可以看成a%b=a-(int)(a/b)*b。 取整的是真搜不到。
2020年11月02日 04点11分
@贴吧用户_08M6KGV877 ?求余不是软件实现的
2020年11月02日 05点11分
@贴吧用户_08M6KGV877 取整可能也是fpu的工作
2020年11月02日 05点11分
level 13
内存中浮点数表示一般采用 IEEE 的表示方式,我这里画一个 float的内存表示
+-----------------------+
|sign|exponent|mantissa |
+-----------------------+
|1bit| 8bits | 23bits |
+-------------+---------+
分为符号位指数位和位数位,比较简单的方案是根据指数可以判断浮点数的小数点位置,去除之后就相当于取整了
2020年11月07日 02点11分 4
OK。谢谢了。还以为能自己写出来。
2020年11月09日 06点11分
1