Help:Datentyp Zahl

Der Datentyp Zahl wird Attributen zugeordnet, mit denen alle Arten von Zahlen, Ganzzahlen oder Gleitkommazahlen, gespeichert werden sollen. Die Zahl kann dabei positiv oder negativ, mit Trennzeichen für Tausender sowie mit Exponenten versehen sein. Beispiele für gültige Zahlen sind 42, -273,15, and 4.297,31 e7.

Es ist auch möglich Maßeinheiten zusammen mit den Zahlwerten zu verwenden. Diese können in Form beliebiger nichtnumerischer Zeichenketten nach der Zahl angegeben werden. Obgleich der Datentyp Zahl die Maßeinheiten nicht interpretieren kann und keine automatischen Konvertierungen vornimmt, kann eine Maßeinheit dennoch zur Unterscheidung unterschiedlicher Maßeinheiten herangezogen werden, um so versehentliche Vermischungen von Maßeinheiten zu vermeiden. Es ist aber möglich Maßeinheiten für bestimmte Attribute zu definieren. Siehe hierzu die Hilfeseite Eigene Maßeinheiten für weitere Informationen.

Zahlenangaben in unterschiedlichen Sprachen
Zahlen werden in unterschiedlichen Sprachen typografisch unterschiedlich angegeben. Einige dieser Unterschiede werden von Semantic MediaWiki berücksichtigt. Insbesondere gibt es keinen allgemeinen Konsens wie die Tausendertrennzeichen („.“ im Deutschen) sowie die Trennzeichen für Nachkommastellen („,“ im Deutschen) angegeben werden. In einem Wiki, welches nicht Deutsch als Standardsprache verwendet, kann also das Format dieser Trennzeichen abweichen. Im Englischen wird bspw. ein Komma als Tausendertrennzeichen und ein Punkt als Trennzeichen für Nachkommastellen verwendet. So entspricht „1,234“ im Deutschen „1.234“ im Englischen, nicht aber „1234“.

Unter den Systemnachrichten MediaWiki:Smw_decseparator ist das Trennzeichen für die Nachkommastellen und unter der Systemnachricht MediaWiki:Smw_kiloseparator das Tausendertrennzeichen angegeben. Durch Aufruf dieser Systemnachrichten kann man feststellen, welche Einstellung für das betreffende Wiki gültig ist. Dieses Wiki, semantic-mediawiki.org, wurde z. B. in englischer Sprache aufgesetzt. Im Gegensatz zu früheren Versionen von SMW ist nicht möglich, diese Einstellungen zu verändern, da SMW die Vorgaben der Sprache verwendet, die während der Installation von MediaWiki als Sprache des Wikis festgelegt wurde.

Die Angabe eines Tausendertrennzeichens beim Festlegen eines Attributwerts ist zudem optional, da es in vielen Sprachen lediglich der Formatierung dient und somit nicht für die Eingabe an sich benötigt wird.

Datentyp Ganzzahl und Datentyp Gleitkommazahl
Die zusätzliche Unterscheidung nach den Datentypen „Ganze Zahl“ für Ganzzahlen und „Dezimalzahl“ für Gleitkommazahlen, die in frühen Versionen von Semantic MediaWiki (Version ≤ 0.7) bestand, wurde aufgegeben. Beide Datentypen sind seit Version 1.0 Aliasse des Datentyps Zahl.