0是介于-1和1之间的整数0既不是
,0塖任何数都等于00不能作为分母或者
中存在的数字。主要用来表达浮点数和在某些对整数进行有符号数处理在数学中,一般没有正零或負零的概念?0在逻辑上表示0的相反数,等于0
在普通应用中,-0有可能被用来表示一个可以四舍五入为零的负数或者是一个从负方向上趨近于零的数。在统计力学中特定的系统在反转分布的状态下,可以被认为拥有-0的绝对温度
-0也代表一种对人聊天中藐视的感情。
在对于整数的1+7比特的符号数值表示法中负零是用二进制代码表示的。在8比特二进制
中负零是用二进制代码表示。在IEEE 754二进制浮点数算术标准中指数和尾数为零、符号比特为一的数就是负零。
在IBM的普通十进制算数编码规范中运用十进制来表示浮点數。这里负零被表示为指数为编码内任意合法数值、所有系数均为零、符号比特为一的数
在编程语言中,例如CC#,C++和Java一个表达式的结果可能是负零(比如对一个负数算术下溢时的结果),此时负零和正零是等效的因此一个简单的比较不能够确定一个数是负零。确定一個数是负零的办法包括:
使用IEEE 754中定义的copysign()函数复制零的符号到任意非零的数上
用一个正数来除以这个零——得到的无穷能够反映出零的符號
在Java中,用Double类中的equals方法能够分辨出正零和负零,例如:
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。