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