tipos de datos decimales se utilizan para los valores numéricos.
Tipo de datos decimal
El tipo de datos decimal se utiliza para especificar un valor numérico.
El siguiente es un ejemplo de una declaración decimal en un esquema:
<xs:element name="prize" type="xs:decimal"/>
Un elemento en el documento podría tener este aspecto:
<prize>999.50</prize>
O podría tener este aspecto:
<prize>+999.5450</prize>
O podría tener este aspecto:
<prize>-999.5230</prize>
O podría tener este aspecto:
<prize>0</prize>
O podría tener este aspecto:
<prize>14</prize>
Note: El número máximo de dígitos decimales que puede especificar es 18.
Entero Tipo de datos
El tipo de datos entero se utiliza para especificar un valor numérico sin un componente fraccional.
El siguiente es un ejemplo de una declaración de entero en un esquema:
<xs:element name="prize" type="xs:integer"/>
Un elemento en el documento podría tener este aspecto:
<prize>999</prize>
O podría tener este aspecto:
<prize>+999</prize>
O podría tener este aspecto:
<prize>-999</prize>
O podría tener este aspecto:
<prize>0</prize>
Tipos de datos numéricos
Nótese que todos los tipos de datos a continuación se derivan del tipo de datos decimal (except for decimal itself) !
Nombre | Descripción |
---|---|
byte | Un entero de 8 bits |
decimal | Un valor decimal |
int | Un entero de 32 bits |
integer | Un valor entero |
long | Un entero de 64 bits |
negativeInteger | Un entero que contiene sólo valores negativos (..,-2,-1) |
nonNegativeInteger | Un entero que contiene sólo valores no negativos (0,1,2,..) |
nonPositiveInteger | Un entero que contiene sólo valores no positivos (..,-2,-1,0) |
positiveInteger | Un entero que contiene sólo valores positivos (1,2,..) |
short | Un entero de 16 bits |
unsignedLong | Un entero de 64 bits |
unsignedInt | Un entero sin signo de 32 bits |
unsignedShort | Un entero sin signo de 16 bits |
unsignedByte | Un entero sin signo de 8 bits |
Restricciones sobre tipos de datos numéricos
Las restricciones que pueden utilizarse con tipos de datos numéricos:
- enumeration
- fractionDigits
- maxExclusive
- maxInclusive
- minExclusive
- minInclusive
- pattern
- totalDigits
- whiteSpace