(Translated by https://www.hiragana.jp/)
−0 - 维基百科,自由的百科全书 とべ转到内容ないよう

−0

本页使用了标题或全文手工转换
维基百科ひゃっか自由じゆうてき百科ひゃっかぜん

−0ある负零代表だいひょう0てき相反あいはんすう数学すうがく义上とう于0。

特定とくていじょう况下,−0具有ぐゆう特殊とくしゅ义:

计算つくえ科学かがく

[编辑]

表示法ひょうじほう

[编辑]
IEEE 754單精度たんせいど浮點すう表示ひょうじまけれい

ざい对于整数せいすうてき1+7もとてき符号ふごうすう表示法ひょうじほうなか,负零よう二进制代码10000000表示ひょうじてきざい8もと进制はんなか,负零よう二进制代码11111111表示ひょうじただし補數ほすう表示ひょうじ法則ほうそくぼつゆうまけれいてき概念がいねんざいIEEE 754二进制浮点数算术标准中,指数しすうすう为零、符号ふごうもと为一てきすう就是负零。

ざいIBMてき普通ふつう十进制算数编码规范中,运用十进制来表示浮点数。这里负零表示ひょうじ为指すう为编码内任意にんい合法ごうほうすう值、所有しょゆうけいすうひとし为零、符号ふごうもと为一てきすう

せい质与处理

[编辑]

ざい编程语言,れいCC#C++Java,一个表达式的结果可能是负零(如对一个负数算术下溢时的结果),此时负零和正かずまされいとうこうてきよし此一个简单的比较不能够确定一个数是负零。确定一个数是负零的办法包括:

  1. 使用しようIEEE 754ちゅうてい义的copysign()函数かんすう复制れいてき符号ふごういた任意にんいれいてきすうじょう
  2. もちい一个正数来除以这个零——いたてき无穷のう反映はんえいれいてき符号ふごう
    • (x>0)
    • (x>0)
  3. ざいJavaちゅうようDoubleなかてきequals方法ほうほうのう够分べんせいれい负零,[1]れい如:
    • Double negativeZero = new Double(-0.0);
      negativeZero.equals(-0.0); // 结果:しん
      negativeZero.equals( 0.0); // 结果:かり
  4. ざいC语言ちゅう使用しよう一个依赖于本地かたけん表示法ひょうじほうてき方便ほうべんてき办法。れい*(int *)&var == 0x80000000varざいIEEE 754ちゅう编码单精度せいど)。

其他对于负零てき运算ゆう

  • (x>0)
  • (x<0)
  • (x<0)
  • (x>0)

自然しぜん科学かがく

[编辑]

ざい气象がくなか,处于统计がくてき原因げんいん,−0つね常用じょうようらい表示ひょうじ一个低于零度却又不足以约分成-1てき温度おんど(无论华氏ゆたか还是摄氏ゆたか),如−0.2,它不能ふのうれつれいいんれい显然かいしょう于零。しか而低于れいてきてんすう往往おうおう冬季とうき寒冷かんれい程度ていどてき一个基本统计数据,所以ゆえん它并不能ふのうゆるがせりゃく过它またぼつゆうていいたのう够约ぶん为-1所以ゆえん就被记录为−0[らいみなもと請求せいきゅう]

ざい统计力学りきがくちゅう,一个系统可能会有负的绝对温度,ただしかずただし相反あいはん,这并极端寒冷かんれいはん而是极端えん热,にんなん一个正的温度都要高(ゆび−0=無限むげん)。ざいあい文献ぶんけんうら,−0就是最高さいこうてき温度おんど[2]

参考さんこう资料

[编辑]
  1. ^ Double (Java Platform SE 6). docs.oracle.com. [2022-12-10]. (原始げんし内容ないようそん于2022-12-25). 
  2. ^ Kittel, Charles; Kroemer, Herbert. Thermal Physics. W. H. Freeman & Company. 1980. ISBN 0-7167-1088-9. 

延伸えんしん阅读

[编辑]

まいり

[编辑]