XSD 数值数据类型
ਦਸਮੀ ਵਿਧਤੀ ਦਾਤਾ ਟਾਈਪ ਨੰਬਰ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ。
ਦਸਮੀ ਵਿਧਤੀ
ਦਸਮੀ ਵਿਧਤੀ ਦਾਤਾ ਟਾਈਪ ਇੱਕ ਨੰਬਰ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰਦਾ ਹੈ。
ਹੇਠਾਂ ਕੋਈ ਸਕੀਮ ਵਿੱਚ ਦਸਮੀ ਅੰਕ ਐਲਾਨ ਦਾ ਉਦਾਹਰਣ ਹੈ。
<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>
ਟਿੱਪਣੀ:ਤੁਸੀਂ ਨਿਰਧਾਰਿਤ ਕਰ ਸਕਦੇ ਹੋ ਦਸਮੀ ਅੰਕਾਂ ਦੀ ਸਭ ਤੋਂ ਵੱਡੀ ਗਿਣਤੀ 18 ਹੈ。
ਅੰਕ ਵਿਧਤੀ
ਅੰਕ ਵਿਧਤੀ ਦਾਤਾ ਟਾਈਪ ਦੇ ਬਿਨਾ ਕਿਸੇ ਛੋਟੇ ਅੰਕ ਦੇ ਨਿਯਮ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰਦਾ ਹੈ。
ਹੇਠਾਂ ਕੋਈ ਸਕੀਮ ਵਿੱਚ ਅੰਕ ਐਲਾਨ ਦਾ ਉਦਾਹਰਣ ਹੈ。
<xs:element name="prize" type="xs:integer"/>
ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਇਲੈਕਟ੍ਰੌਨਿਕ ਤੱਤ ਇਸ ਤਰ੍ਹਾਂ ਦਿਖਣਾ ਚਾਹੀਦਾ ਹੈ:
<prize>999</prize>
ਜਾਂ ਅਜਿਹਾ ਹੀ:
<prize>+999</prize>
ਜਾਂ ਅਜਿਹਾ ਹੀ:
<prize>-999</prize>
ਜਾਂ ਅਜਿਹਾ ਹੀ:
<prize>0</prize>
ਨੰਬਰ ਵਿਧਤੀ
ਧਿਆਨ ਦਿਓ ਕਿ ਹੇਠਲੇ ਸਾਰੇ ਦਾਤਾ ਟਾਈਪ ਦਸਮੀ ਦਾਤਾ ਟਾਈਪ ਤੋਂ ਹੀ ਆਉਂਦੇ ਹਨ (decimal ਹੀ ਨਹੀਂ)
ਨਾਮ | ਸਕਿੰਟ |
---|---|
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 ਬਿਟ ਅੰਕ |
ਨੰਬਰ ਵਿਧਤੀ ਦੇ ਸੀਮਤੀ (Restriction)
可与数值数据类型一同使用的限定:
- enumeration
- fractionDigits
- maxExclusive
- maxInclusive
- minExclusive
- minInclusive
- pattern
- totalDigits
- whiteSpace