对于无符号的 0b000~0b111 来说分别有
0b000 = 0;
0b001 = 1;
0b010 = 2;
0b011 = 3;
0b100 = 4;
0b101 = 5;
0b110 = 6;
0b111 = 7;
比如 uint 就是 int 的无符号形式 。
当相同数据为有符号形式时变为:
0b000 = 0;
0b001 = 1;
0b010 = 2;
【python里取整函数 python取整函数怎么取整】0b011 = 3;
0b100 = -4;
0b101 = -3;
0b110 = -2;
0b111 = -1;
(参考原码、反码、补码)
所以根据这个规则,对float , double等数字是同理 , 在floor时将有符号位进行省略 , 如以下位运算():
0b0001 = 0b000
0b0011 = 0b000
有 0-0 和 1 - 0
0b0101 = 0b001
0b0111 = 0b001
有 2- 1 和 3 - 1
按照这个丢失精度的方法计算负数呢python里取整函数?
0b1111 = 0b111
0b1101 = 0b111
0b1011 = 0b110
0b1001 = 0b110
可知:
-1 - -1 与 -2 - -1
-3 - -2 与 -4 - -2
所以对负数的 floor 会向上取整,因为丢失精度的方法是直接根据小数点截断的 。
python里取整函数的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于python取整函数怎么取整、python里取整函数的信息别忘了在本站进行查找喔 。
推荐阅读
- 亚马逊服务器云,亚马逊云服务器chia
- 微信小店如何添加视频号,微信小店如何添加视频号链接
- 仿游戏人物动作的游戏,仿游戏人物动作的游戏名字
- 经营养成类游戏排行榜,好玩的经营养成类游戏
- w10怎么安装mysql w10怎么安装字体库
- sqlserver2014简介,sql server 2014 service pack
- 什么cpu风扇安静,cpu风扇推荐 安静
- mysql删除唯一索引,mysql删除索引会锁表吗
- 回文数C语言调用一个函数 c语言回文数编写函数