<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[8]</anchor-end> <dfn><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">-0</anchor></dfn> は、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">負</anchor>の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0</anchor> です。</p><refs xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ul xmlns="http://www.w3.org/1999/xhtml"><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[7]</anchor-end> <cite xml:lang="en">0 (number) - SuikaWiki Data</cite> (<time>2016-01-01 16:47:13 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://data.suikawiki.org/number/-0">https://data.suikawiki.org/number/-0</anchor-external></li></ul></refs><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="17" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[17]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">数学</anchor>的には、 <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">-0</n> は <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">+0</n> と<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">等しい</anchor>とする場合が多いです。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="18" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[18]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">計算機</anchor>上では、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">整数型</anchor>では <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">-0</n> は <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">+0</n> と<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">等しい</anchor>
(というより唯一の <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0</n> のみ存在する) とし、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">浮動小数点型</anchor>では <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">-0</n> は <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">+0</n> と必ずしも同じではないとするのが一般的です。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="9" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[9]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JSON</anchor> では構文上 <code>-0</code> を扱うことができますが、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">プログラミング言語</anchor>等との変換での扱いは様々で、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">相互運用性</anchor>は高くありません。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Perl</anchor> で <code class="perl"><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n>/&quot;<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">-inf</anchor>&quot;</code> とすれば <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">-0</anchor> が得られます。</p><pre>$ perl -MDevel::Peek -e 'print Devel::Peek::Dump 1/&quot;-inf&quot;'
SV = NV(0x19afe60) at 0x19947d8
  REFCNT = 1
  FLAGS = (PADTMP,NOK,READONLY,pNOK)
  NV = -0</pre><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end> この値を <code class="perl"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">print</anchor></code> すると <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Linux</anchor> 上の 5.10.1 では「<code>-0</code>」、
5.14.2 では「<code class="perl">0</code>」 になります。</p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">この違いが <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Perl</anchor> の版の違いによるものかはわかりませんが。</comment-p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="21" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[21]</anchor-end> 
5.24 だと <code>0</code> なのに 5.32.0 だと <code>-0</code>。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[3]</anchor-end> <cite>perldelta - search.cpan.org</cite>
( (<time>2013-10-06 12:08:42 +09:00</time> 版))
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://search.cpan.org/~jesse/perl-5.14.0/pod/perldelta.pod#Negative_zero">http://search.cpan.org/~jesse/perl-5.14.0/pod/perldelta.pod#Negative_zero</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[4]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XPath 1.0</anchor> では<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">-0</anchor> も <code class="XPathFunction" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">string()</anchor></code>
では「<code>0</code>」に変換されます。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[5]</anchor-end> <cite xml:lang="en">XQuery and XPath Data Model 3.0</cite>
( (<time>2014-04-08 07:00:06 +09:00</time> 版))
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.w3.org/TR/xpath-datamodel-3/#NegativeZero">http://www.w3.org/TR/xpath-datamodel-3/#NegativeZero</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[6]</anchor-end> <cite xml:lang="EN">XPath and XQuery Functions and Operators 3.0</cite>
( (<time>2014-04-08 07:02:07 +09:00</time> 版))
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.w3.org/TR/xpath-functions-3/#constructor-functions-for-xsd-types">http://www.w3.org/TR/xpath-functions-3/#constructor-functions-for-xsd-types</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="10" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[10]</anchor-end> <cite xml:lang="en">XQuery and XPath Data Model 3.1</cite> (<time>2017-03-20 07:26:25 +09:00</time>) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://www.w3.org/TR/2017/REC-xpath-datamodel-31-20170321/#NegativeZero">https://www.w3.org/TR/2017/REC-xpath-datamodel-31-20170321/#NegativeZero</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="23" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[23]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO 8601の日時形式</anchor>では <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">+0</n> 年も <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">-0</n> 年も記述できますが、
その違いは何も規定がありません。どちらも同じ<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0年</anchor>を指すと思われます。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="22" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[22]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">地球民暦</anchor>は <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">+0</n> 年と <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">-0</n> 年を区別しています。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="11" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[11]</anchor-end> <cite xml:lang="en"><strong>[</strong>geometry<strong>]</strong> Do not structured serialize -0 for m13 of a 2d matrix</cite>
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">zcorpan</anchor>著, <time>2017-05-16 18:30:59 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://github.com/w3c/fxtf-drafts/commit/bc125ded1bc101144646000a38655053bdc58199">https://github.com/w3c/fxtf-drafts/commit/bc125ded1bc101144646000a38655053bdc58199</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="12" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[12]</anchor-end> <cite xml:lang="en"><strong>[</strong>geometry<strong>]</strong> Treat 0 and -0 as equal throughout</cite>
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">zcorpan</anchor>著, <time>2017-05-19 17:40:59 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://github.com/w3c/fxtf-drafts/commit/8a00241aad2e7b97f84785cccd943c454ec218b0">https://github.com/w3c/fxtf-drafts/commit/8a00241aad2e7b97f84785cccd943c454ec218b0</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="13" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[13]</anchor-end> <cite xml:lang="en">Disallow -0 in algorithm for checking array index (#517)</cite>
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">TimothyGu</anchor>著, <time>2018-02-09 09:21:27 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://github.com/heycam/webidl/commit/3750d7a9bc1c61d2c7255ab7866758d53333a83d">https://github.com/heycam/webidl/commit/3750d7a9bc1c61d2c7255ab7866758d53333a83d</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="14" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[14]</anchor-end> <cite xml:lang="en">Definition of &quot;is an array index&quot; makes &quot;-0&quot; an array index · Issue #516 · heycam/webidl</cite>
(<time>2018-02-11 17:31:21 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://github.com/heycam/webidl/issues/516">https://github.com/heycam/webidl/issues/516</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="15" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[15]</anchor-end> <cite xml:lang="en">Definition of &quot;is an array index&quot; makes &quot;-0&quot; an array index · Issue #516 · heycam/webidl</cite>
(<time>2018-02-11 17:31:51 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://github.com/heycam/webidl/issues/516">https://github.com/heycam/webidl/issues/516</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="16" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[16]</anchor-end> <cite xml:lang="en">Disallow -0 in algorithm for checking array index by TimothyGu · Pull Request #517 · heycam/webidl</cite>
(<time>2018-02-11 17:32:03 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://github.com/heycam/webidl/pull/517">https://github.com/heycam/webidl/pull/517</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="19" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[19]</anchor-end> <cite xml:lang="en"><strong>[</strong>css-values-4<strong>]</strong> Define how negative zero works in math functions. Fina…</cite>
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">tabatkins</anchor>著, <time>2018-06-15 08:01:37 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://github.com/w3c/csswg-drafts/commit/efc3452ee4de62ca8e0df408853426aa718fab15">https://github.com/w3c/csswg-drafts/commit/efc3452ee4de62ca8e0df408853426aa718fab15</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="20" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[20]</anchor-end> <cite xml:lang="ja">−0 - Wikipedia</cite>
(<time>2018-10-26 05:05:37 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://ja.wikipedia.org/wiki/%E2%88%920">https://ja.wikipedia.org/wiki/%E2%88%920</anchor-external></p></body></html>