xs:double

(Auszug aus "XML Schema" von Eric van der Vlist)

IEEE-64-Bit-Gleitkommazahlen

Abgeleitet von: xs:anySimpleType

Urtyp: xs:double

Bekannte Untertypen: keine

Facetten: xs:enumeration, xs:maxExclusive, xs:maxInclusive, xs:minExclusive, xs:minInclusive, xs:pattern, xs:whiteSpace

Definition

<xs:simpleType name="double" id="double">
    <xs:restriction base="xs:anySimpleType">
        <xs:whiteSpace value="collapse" fixed="true"/>
    </xs:restriction>
</xs:simpleType>

Beschreibung

Der Werteraum von xs:double sind die »doppeltgenauen« Gleitkommazahlen (64 Bits) in der IEEE-Definition. Der lexikalische Raum verwendet ein Dezimalformat mit optionaler Exponentialschreibweise. Die Anpassung zwischen dem lexikalischen Raum (Zehnerpotenzen) und dem Werteraum (Zweierpotenzen) ist nur eine Annäherung und verwendet den am nächsten liegenden Wert.

Dieser Datentyp unterscheidet positive (0) und negative (-0) Nullen, außerdem enthält er die Spezialwerte »-INF« (negativ unendlich), »INF« (positiv unendlich) und »NaN« (Not a Number, keine Zahl).

Beachten Sie, daß die lexikalischen Räume von xs:float und xs:double exakt dieselben sind; der einzige Unterschied besteht in der Genauigkeit, mit der die Werte in den Werteraum überführt werden.

Einschränkungen

Das Dezimaltrennzeichen ist stets der Punkt (».«), und es darf kein Tausender-Trennzeichen angegeben werden.

Beispiel

Gültige Werte sind unter anderem: "123.456", "+1234.456", "-1.2344e56", "-.45E-6", "INF", "-INF" oder "NaN".

Die folgenden Werte wären ungültig: "1234.4E 56" (Leerzeichen sind verboten), "1E+2.5" (der Zehnerexponent muß eine ganze Zahl sein), "+INF" (positiv unendlich erwartet kein Vorzeichen) oder "NAN" (bei Spezialwerten kommt es auf Groß- und Kleinschreibung an).

   

<< zurück vor >>

 

 

 

Tipp der data2type-Redaktion:
Zum Thema XML Schema bieten wir auch folgende Schulungen zur Vertiefung und professionellen Fortbildung an:

Copyright © 2003 O'Reilly Verlag GmbH & Co. KG
Für Ihren privaten Gebrauch dürfen Sie die Online-Version ausdrucken.
Ansonsten unterliegt dieses Kapitel aus dem Buch "XML Schema" denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.

O’Reilly Verlag GmbH & Co. KG, Balthasarstraße 81, 50670 Köln, kommentar(at)oreilly.de