Help:数据类型 数值型

From semantic-mediawiki.org
Jump to: navigation, search
Number(数值型)
用于保存整数和小数,且可带有可选的指数
进一步的信息
提供方: Semantic MediaWiki
最低版本: 1.0
目录

Number型(数值型)数据类型适用于那些取值为数值、整数、小数以及浮点数当中任一种类的属性。 可以是正数或负数,可采用千分位分隔符,而且还可以具有可选的指数。例如,42-273.154,297.31 e7均为有效的数值。

可以将计量单位与数值型取值配合使用。 可以在数值之后将任意的非数值型字符串指定为计量单位。 尽管数值型数据类型并不理解计量单位(也就是说,它并进行任何的计量单位自动转换),但计量单位可用于区分具有不同计量单位的属性取值,以避免意外地对采用不同计量单位所提供的数量进行比较。另外,也可以定义知晓/理解计量单位的属性。关于这方面的详情,请参见自定义计量单位

其他语言当中的数值

在不同的语言里面,数值的写法各不相同,而SMW则考虑到了其中的一些差异。 尤其是,关于如何书写小数分隔符(decimal separator)(英文当中为".")和千分位分隔符(thousands separators)(英文当中为","),目前尚未达成全球共识。当在并不以英语为内容语言的维基站点之中使用SMW的时候,数值的格式可能会依据当地传统而发生改变。 例如,德语数值分别采用","和"."作为小数分隔符和千分位分隔符,因此德语中的"1,234"等同于英语当中的"1.234",而不是"1234"。

请注意,千分位分隔符是可选的,仅仅用于某些并不需要在输入时使用该符号的语言当中的格式化。 例如,法语里面数值采用反正允许使用的空格来进行千分位分组,因此他们的千分位分隔符实际上是不可断空格(non-breakable space),尽管用户在输入数值的时候很少键入该字符。

在SMW最近的版本当中, 小数分隔符和千分位分隔符均由维基语言利用MediaWikis国际化系统(MediaWikis i18n system)来确定,因此您自己无法更改所使用的这些符号。

用于查询的普通打印输出格式

针对数值型属性的查询结果在显示的时候可以不采用作为千分位分隔符的','或'.'。 比如,在您希望利用此类结果作为构建URLs之类条目时的输入值的情况下,就会需要这种方式。 利用井字号'#',之后附带或不带连字符'-',即可实现这种方式。 另外请参阅此帮助页面

{{#show: Berlin | ?population# }}

浮点型与整数型

数值型乃是一个通用的数据类型,用于取代Semantic MediaWiki早期版本当中所分别设立的浮点型(Float)与整数型(Integer)。 自SMW 1.0版起,Float和Integer已成为数值型(Type:Number)的别名。



本文档页面适用于SMW从1.6.0版到最新版本的所有版本。
      其他语言: deen

Help:Type Number zh-hans 1.6.0