2014-10-10 1 views
1

여기 말해 무엇 xmllint가있다 : 유효한 장소의 일부 기본값은이것은 실제로 유효한 xs : decimal입니까?

'1024663.719008264462809917' is not a valid value of the atomic type 'xs:decimal' 

있습니까? this에 따르면 안된다.

업데이트 : xmllint 실험, 소수점 이하 17 자리는 유효하지만 18은 유효하지 않습니다.

답변

3

The official spec는 상태

· 모든 그 최소 따르는 프로세서 · · (A · totalDigits · 18으로, 즉,) 18 진수의 최소 필수 ·지지 진수. 그러나 최소 준수 프로세서는 지원할 준비가되어있는 10 진수의 최대 자릿수에 대한 응용 프로그램 정의 제한을 설정할 수 있습니다.이 경우 응용 프로그램에서 정의한 최대 수를 명확하게 문서화해야합니다.

이론적으로 데이터 형식은 임의의 정밀도 십진수를 허용하지만 특정 프로세서는 지원할 준비가 된 값의 범위를 제한 할 수 있습니다.

+0

또한 사양은 한계를 초과하면 프로세서가 수행해야하는 작업에 대해 매우 모호합니다. –

관련 문제