Saltar al contenido principal

fractionDigits

El elemento fractionDigits se utiliza para especificar la cantidad máxima de dígitos que pueden aparecer después del punto decimal en un número decimal. Es decir, la base de la restricción debe ser un decimal.

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="precio">
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="2"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:schema>

El atributo value permite indicar la cantidad de dígitos decimales y debe ser un número entero positivo.

En el ejemplo, se indica el número puede tener hasta 2 cifras decimales.

Valores válidos serían los siguientes:

<precio>10.01</precio>
<precio>94</precio>
<precio>9.2</precio>
<precio>+60.87</precio>
<precio>60.87</precio>
<precio>24523425.1</precio>
<precio>+9333</precio>

Valores no válidos sería los siguientes:

<precio>12.345</precio>
<precio>1.0001</precio>
<precio>+1.0001</precio>
<precio>-10001.212</precio>