Tipos de Dados Numéricos XSD

O tipo de dados decimal é usado para números.

Tipo de dados decimal

O tipo de dados decimal é usado para definir um número.

A seguir está um exemplo de declaração de número decimal em um certain scheme.

<xs:element name="prize" type="xs:decimal"/>

Os elementos do documento devem parecer assim:

<prize>999.50</prize>

Ou algo semelhante:

<prize>+999.5450</prize>

Ou algo semelhante:

<prize>-999.5230</prize>

Ou algo semelhante:

<prize>0</prize>

Ou algo semelhante:

<prize>14</prize>

Comentário:Você pode definir o número máximo de dígitos de um número decimal é de 18 dígitos.

Tipo de dados inteiro

O tipo de dados inteiro é usado para definir números sem parte fracionária.

A seguir está um exemplo de declaração de inteiro em um certain scheme.

<xs:element name="prize" type="xs:integer"/>

Os elementos do documento devem parecer assim:

<prize>999</prize>

Ou algo semelhante:

<prize>+999</prize>

Ou algo semelhante:

<prize>-999</prize>

Ou algo semelhante:

<prize>0</prize>

Tipo de dados numéricos

Atenção, todos os tipos de dados abaixo são derivados do tipo de dados decimal (exceto decimal本身)!

Nome Segundos
byte Inteiro de 8 bits com sinal
decimal Número decimal
int Inteiro de 32 bits com sinal
integer Valor inteiro
long Inteiro de 64 bits com sinal
negativeInteger Inteiro contendo apenas valores negativos ( .., -2, -1.)
nonNegativeInteger Inteiro contendo apenas valores não negativos (0, 1, 2, ..)
nonPositiveInteger Inteiro contendo apenas valores não positivos (.., -2, -1, 0)
positiveInteger Inteiro contendo apenas valores positivos (1, 2, ..)
short Inteiro de 16 bits com sinal
unsignedLong Inteiro de 64 bits sem sinal
unsignedInt Inteiro de 32 bits sem sinal
unsignedShort Inteiro de 16 bits sem sinal
unsignedByte Inteiro de 8 bits sem sinal

Restrição do tipo de dados numéricos

Limitações que podem ser usadas juntamente com os tipos de dados numéricos:

  • enumeration
  • fractionDigits
  • maxExclusive
  • maxInclusive
  • minExclusive
  • minInclusive
  • pattern
  • totalDigits
  • whiteSpace