二进制
yangguosheng
这个作者很懒,什么都没留下…
展开
-
javascript 按位或运算 | 取整
JavaScript中看到别人有这样的用法,取某个float类型的向下取整这样写xxx.yyy|0。结果就是xxx.所有的官方说明中,按位或运算举例都是整数。而按“按位或”运算,xxx.yyy|0结果应该还是xxx.yyy。自己没找到为什么会向下取整的解释,不知道是计算之前xxx.yyy向下取整了还是计算结果向下取整了。所以还是老老实实用 Math.floor()比较好。...原创 2021-07-11 19:53:57 · 622 阅读 · 0 评论 -
float,double
因此,不管float还是double,它在存储0.6 的时候,都无法完全保存它精确的值(计算机不懂分数,呵呵),这样的话由于float保存23位,而double保存52位,就造成了double转化成 float的时候,丢失掉了一定的数据,非再转换回去的时候,那些丢掉的值被补成了0,因此这个后来的double和从前的double值已经不再一样了。int,又称作整型,在.net中特指的是Int32,为32位长度的有符号整型变量。double,64位长度的双精度浮点数,1位符号位,11位指数位,52位数据位。原创 2020-07-02 00:57:44 · 290 阅读 · 2 评论