- From: <bugzilla@wiggum.w3.org>
- Date: Thu, 07 Sep 2006 12:32:28 +0000
- To: public-qt-comments@w3.org
- CC:
http://www.w3.org/Bugs/Public/show_bug.cgi?id=3666 Summary: Wrong number of decimal places in numeric divide tests Product: XML Query Test Suite Version: 1.0 Platform: All OS/Version: All Status: NEW Severity: normal Priority: P2 Component: XML Query Test Suite AssignedTo: andrew.eisenberg@us.ibm.com ReportedBy: oliver@cbcl.co.uk QAContact: public-qt-comments@w3.org Section 2.3.2 of Xml Schema Part 2: Datatypes Second Edition states: Note: All ˇminimally conformingˇ processors ˇmustˇ support decimal numbers with a minimum of 18 decimal digits (i.e., with a ˇtotalDigitsˇ of 18). However, ˇminimally conformingˇ processors ˇmayˇ set an application-defined limit on the maximum number of decimal digits they are prepared to support, in which case that application-defined maximum number ˇmustˇ be clearly documented. However in the test op-numeric-dividesht2args-5, which contains the following query: xs:short("-32768") div xs:short("32767") suggests the result should be "-1.000030518509", which only contains 13 decimal digits. Although the number of digits returned from arithmetic operations are implementation defined, if the results are not quoted as if they were calculated with the full 18 decimal places of accuracy, the number of decimal places used in the test suite documentation. Another similar issue occurs in the following tests: op-numeric-divideintg2args-2 op-numeric-divideintg2args-4 op-numeric-dividedec2args-2 op-numeric-dividedec2args-4 op-numeric-dividenint2args-2 op-numeric-dividenint2args-4 op-numeric-dividenpi2args-2 op-numeric-dividenpi2args-4 These tests all have the following form: fn:round-half-to-even(___ div ___),18) However the results quoted all only have 12 decimal places. These tests should probably be changed to the following form: fn:round-half-to-even(___ div ___),12) and the tests op-numeric-dividesht2args-3 and op-numeric-dividesht2args-5 should be changed to this form.
Received on Thursday, 7 September 2006 12:53:57 UTC