[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Best way to represent fractional values?
Ah yes - sorry for the cornfusion. They I would say stick with one of the 2 proposals in your original e-mail - I personally prefer (1), because it nicely separates the numerator and denominator - although you may want to change the datatypes of the "numerator" and "denominator" elements to be integer. Joe Chiusano Booz | Allen | Hamilton Hugh Wallis wrote: > > 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/ > > ----------------------------------------------------------------- > The xml-dev list is sponsored by XML.org <http://www.xml.org>, an > initiative of OASIS <http://www.oasis-open.org> > > The list archives are at http://lists.xml.org/archives/xml-dev/ > > To subscribe or unsubscribe from this list use the subscription > manager: <http://lists.xml.org/ob/adm.pl> begin:vcard n:Chiusano;Joseph tel;work:(703) 902-6923 x-mozilla-html:FALSE url:www.bah.com org:Booz | Allen | Hamilton;IT Digital Strategies Team adr:;;8283 Greensboro Drive;McLean;VA;22012; version:2.1 email;internet:chiusano_joseph@b... title:Senior Consultant fn:Joseph M. Chiusano end:vcard
|
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
|