Difference between revisions of "-0"

35 bytes added ,  7 years ago
m
robota aldono de {{Metaŝablono en artikolo|Cito}}; kosmetikaj ŝanĝoj
m (pretty minus)
m (robota aldono de {{Metaŝablono en artikolo|Cito}}; kosmetikaj ŝanĝoj)
* ''+0 − −0 = +0''
 
* ''x − x = x + (−x) = +0'' (por ĉiu finia ''x'', kiam −0 rondigatas al negativa)
 
Pro negativa nulo (kaj nur pro ĝi), la esprimoj ''z = −(x − y)'' kaj ''z = (−x) − (−y)'', por glitkomaj variabloj ''x'', ''y'' kaj ''z'', ne povas esti optimumigitaj al ''z = y − x''.
Speciala programado povas esti necesa por distingi la du valoroj +0 kaj −0:
 
* [[Disĵeto (komputila programado)|Disĵeti]] la nombron al entjera speco, kaj kompari la bitojn;
* La ''CopySign()'' funkcio difinita per IEEE 754 povas kutime kopii la signon de la nulo al iu ne-nula nombro.
* Preni la inverson de la nulo kaj ricevi ''1/(+0) = +∞'' aŭ ''1/(−0) = −∞''.
 
Tamen, iuj programlingvoj povas provizi alternativajn komparajn operatorojn kiuj distingas la du nulojn. Ĉi tio estas la okazo, ekzemple, ĉe la [[membra funkcio]] <tt>equals</tt> en Ĝava klaso <tt>Double</tt>. [http://java.sun.com/javase/6/docs/api/java/lang/Double.html#equals%28java.lang.Object%29]
== Sciencaj uzoj ==
 
Neformale, oni povas uzi la skribmanieron "−0" por negativa valoro kiu estis rondigita al nulo. Ĉi tiu skribmaniero povas esti utila kiam negativa signo estas grava; ekzemple, ĉe temperaturoj esprimitaj en [[grado celsia|gradaj celsiaj]], kie negativa signo signifas ke la temperaturo estas pli sube de frostado de akvo.
 
''f(−0)'' kaj ''f(+0)'' estas mallongigaj skribmanieroj de <math>\lim_{x\rightarrow 0^-} f(x)</math> kaj <math>\lim_{x\rightarrow 0^+} f(x)</math> respektive, kiuj estas la [[unuflanka limeso|unuflankaj limesoj]]. Plu, ''f(a−0)'' kaj ''f(a+0)'' estas mallongigaj skribmanieroj de <math>\lim_{x\rightarrow a^-} f(x)</math> kaj <math>\lim_{x\rightarrow a^+} f(x)</math> respektive.
* {{Cito|URL=http://www.cygnus-software.com/papers/comparingfloats/comparingfloats.htm|Titolo=Comparing floating point numbers - Komparado de glitkomaj nombroj|Aŭtoro=Bruce Dawson|Dato=}} &mdash; konsidero de negativa nulo en komparado de glitkomaj nombroj
* {{Cito|URL=http://www.fourmilab.ch/documents/univac/minuszero.html|Titolo=Minus Zero - Minus Nulo|Aŭtoro=John Walker|Laboro=UNIVAC Memories|Alirdato=17-a de oktobro, 2005}} &mdash; Komplemento ĝis unu de nombroj sur komputiloj de [[UNIVAC]] 1100 familio.
{{Metaŝablono en artikolo|Cito}}
 
[[Kategorio:Komputila aritmetiko]]