I don't understand why 1.6e-8 is absolutly necessary for sorting and comparison. PHP allows for the definition of custom sorting functions. If a custom datatype is defined, a custom sorting/comparision function can be defined too. Or am i missing some performance points?
On Wed, Dec 19, 2012 at 10:30 AM, Nikola Smolenski <smole...@eunet.rs>wrote: > On 19/12/12 08:53, Gregor Hagedorn wrote: > >> I agree. What I propose is that the user interface supports entering >> and proofreading "10.6 nm" as "10.6" plus "n" (= nano) plus "meter". >> How the value is stored in the data property, whether as 10.6 floating >> point or as 1.6e-8 is a second issue -- the latter is probably >> preferable. I only intend to show that scientific values are not >> > > Perhaps both should be stored. 1.6e-8 is necessary for sorting and > comparison. But 10.6 nm is how the user entered it, presumably how it was > written in the source that the user used, how is it preferably used in the > given field, and how other users would want to see it and edit it. > > As an example, human height is commonly given in centimetres, while > building height is commonly given in metres. So, users will probably prefer > to edit the tallest person as 282cm and the lowest building as 2.1m even > though the absolute values are similar. > > > ______________________________**_________________ > Wikidata-l mailing list > Wikidata-l@lists.wikimedia.org > https://lists.wikimedia.org/**mailman/listinfo/wikidata-l<https://lists.wikimedia.org/mailman/listinfo/wikidata-l> >
_______________________________________________ Wikidata-l mailing list Wikidata-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikidata-l