xml架构中十进制类型的最小和最大可接受值是多少? (类型= “XS:十进制”)
答案 0 :(得分:3)
XML架构本身不会对xsd:decimal
施加最小值和最大值:
[定义:] decimal表示任意精度的十进制数。 ·十进制的值空间是值i×10 ^ -n的集合,其中 i和n是整数,使得n> = 0。
[与xsd:float
对比,对应于IEEE单精度32位浮点数。]
另一方面,实施可能会支持xsd:decimal
的范围限制:
注意:所有·符合最低要求的处理器·必须支持十进制 至少包含18位十进制数字的数字(即带有 ·totalDigits·18)。但是,·最低限度的处理器·可能· 为最大小数设置应用程序定义的限制 他们准备支持的数字,在这种情况下 应用程序定义的最大数量·必须明确记录。
[例如,Xerces2-J uses java.math.BigDecimal
;有关BigDecimal有多大的答案,请参阅How to get biggest BigDecimal值。]