Freigeben über


NaN-Werte

Der Begriff "NaN", die Abkürzung für "not a number" (keine Zahl), stellt eine symbolische Entität dar, mit deren Hilfe Werte dargestellt werden, die ansonsten im Gleitkommaformat nicht zur Verfügung stehen.

Es gibt zwei Typen von NaNs:

  • Quiet
    Stellt unbekannte oder nicht initialisierte Werte dar.
  • Signaling
    Stellt symbolische Werte dar sowie Werte, die für das Format zu groß oder zu genau sind. Signaling-NaNs lösen jeweils eine Ausnahme wegen eines ungültigen Vorgangs aus, wenn ein Vorgang für sie ausgeführt werden soll.

Codebeispiel

Im folgenden Beispiel wird gezeigt, wie Sie einen beliebigen Wert mit einem NaN-Wert vergleichen.

XML-Datei (NaNValues.xml)

XSLT-Datei (NaNValues.xsl)

Ausgabe

Dies ist die Ausgabe:

100 is a number. ABC is a string.