[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Best way to represent fractional values?
But my point is that I can never make fractionDigits large enough to reach a representation of 1/3 since that would require fractionDigits to equal infinity. I want to be able to represent exactly 1/3, not some close approximation of it. Now I know people are going to say "you can't do that in computers because of floating point stuff" but that isn't really true - if you represent the numerator and denominator separately then you can represent it perfectly fine. A use-case for this is the representation of a tax calculation where the legislation specifically dictates factors to be applied to other numbers that are fractions (and often more complicated than 1/3 which I was using as a simple example). These factors may well not be representable accurately as decimals. Cheers Hugh ----- Original Message ----- From: "Chiusano Joseph" <chiusano_joseph@b...> To: "Hugh Wallis" <hugh_wallis@h...> Cc: <xml-dev@l...> Sent: Monday, 10 February, 2003 1:51 PM Subject: Re: Best way to represent fractional values? <Snip> What you suggest would limit me to 0.33 </Snip> Not at all, if you make fractionDigits greater than 2. Hugh Wallis wrote: > > Thanks Joe - but I don't think that solves the problem. How do you represent > the value 1/3 exactly this way? What you suggest would limit me to 0.33 > which is 33/100 which does not equal 1/3 > > Hugh > ----- Original Message ----- > From: "Chiusano Joseph" <chiusano_joseph@b...> > To: "Hugh Wallis" <hugh_wallis@h...> > Cc: <xml-dev@l...> > Sent: Monday, 10 February, 2003 1:01 PM > Subject: Re: Best way to represent fractional values? > > Hugh, > > W3C Schema does define facets for these: > > totalDigits - max # of digits in the value > fractionDigits - max # of digits in fractional part > > Ex. from W3C Schema Primer [1]: > > <simpleType name='amount'> > <restriction base='decimal'> > <totalDigits value='8'/> > <fractionDigits value='2' fixed='true'/> > </restriction> > </simpleType> > > Hope that helps, > Joe Chiusano > Booz | Allen | Hamilton > > [1] http://www.w3.org/TR/xmlschema-0/
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|