十进制数据类型用于数值。
十进制数据类型
小数数据类型用于指定的数值。
下面是一个模式小数声明的例子:
<xs:element name="prize" type="xs:decimal"/>
文档中的元素看上去应该是这样的:
<prize>999.50</prize>
或者,它可能是这样的:
<prize>+999.5450</prize>
或者,它可能是这样的:
<prize>-999.5230</prize>
或者,它可能是这样的:
<prize>0</prize>
或者,它可能是这样的:
<prize>14</prize>
Note:您可以指定的小数位数的最大数量为18。
整数数据类型
整数数据类型用于没有小数部分,以指定一个数值。
下面是一个模式的一个整数声明的例子:
<xs:element name="prize" type="xs:integer"/>
文档中的元素看上去应该是这样的:
<prize>999</prize>
或者,它可能是这样的:
<prize>+999</prize>
或者,它可能是这样的:
<prize>-999</prize>
或者,它可能是这样的:
<prize>0</prize>
数字数据类型
请注意,所有的数据类型的下面导出从十进制数据类型(except for decimal itself) !
名称 | 描述 |
---|---|
byte | 有符号的8位整数 |
decimal | 一个十进制值 |
int | 有符号的32位整数 |
integer | 一个整数值 |
long | 一个有符号64位整数 |
negativeInteger | 只含负值的整数(..,-2,-1) |
nonNegativeInteger | 只含有非负值的整数(0,1,2,..) |
nonPositiveInteger | 仅包含非正值的整数(..,-2,-1,0) |
positiveInteger | 仅包含正值的整数(1,2,..) |
short | 一个有符号16位整数 |
unsignedLong | 无符号64位整数 |
unsignedInt | 一个无符号32位整数 |
unsignedShort | 一个16位无符号整数 |
unsignedByte | 一个无符号的8位整数 |
在数字数据类型的约束
可与数字数据类型使用限制:
- enumeration
- fractionDigits
- maxExclusive
- maxInclusive
- minExclusive
- minInclusive
- pattern
- totalDigits
- whiteSpace