Tipos de datos numéricos XSD
Los tipos de datos decimales se utilizan para valores numéricos.
Tipo de datos decimales
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="price" type="xs:decimal"/>
Un elemento en su documento podría verse así:
<price>999.50</price>
O podría verse así:
<price>+999.5450</price>
O podría verse así:
<price>-999.5230</price>
O podría verse así:
<price>0</price>
O podría verse así:
<price>14</price>
Tipo de datos enteros
El tipo de datos entero se utiliza para especificar un valor numérico sin un componente fraccionario.
El siguiente es un ejemplo de una declaración de entero en un esquema:
<xs:element name="price" type="xs:integer"/>
Un elemento en su documento podría verse así:
<price>999</price>
O podría verse así:
<price>+999</price>
O podría verse así:
<price>-999</price>
O podría verse así:
<price>0</price>
Tipos de datos numéricos
¡Tenga en cuenta que todos los tipos de datos a continuación se derivan del tipo de datos Decimal (excepto el propio decimal)!
Name | Description |
---|---|
byte | A signed 8-bit integer |
decimal | A decimal value |
int | A signed 32-bit integer |
integer | An integer value |
long | A signed 64-bit integer |
negativeInteger | An integer containing only negative values (..,-2,-1) |
nonNegativeInteger | An integer containing only non-negative values (0,1,2,..) |
nonPositiveInteger | An integer containing only non-positive values (..,-2,-1,0) |
positiveInteger | An integer containing only positive values (1,2,..) |
short | A signed 16-bit integer |
unsignedLong | An unsigned 64-bit integer |
unsignedInt | An unsigned 32-bit integer |
unsignedShort | An unsigned 16-bit integer |
unsignedByte | An unsigned 8-bit integer |
Restricciones en tipos de datos numéricos
Restricciones que se pueden usar con tipos de datos numéricos:
- enumeración
- fracciónDígitos
- maxExclusivo
- maxInclusivo
- minExclusivo
- minInclusivo
- patrón
- totalDigits
- Espacio en blanco