On 23 February 2010 21:37, ataggart <alex.tagg...@gmail.com> wrote:
> Make your concern and patch official:
> http://www.assembla.com/spaces/clojure/tickets

He might want to go here before posting that patch:

http://clojure.org/contributing

> On Feb 23, 5:36 am, tristan <tristan.k...@gmail.com> wrote:
>> using the git branch remotes/origin/1.1.x
>> i.e.
>> user=> (/ 1 -1/2)
>> -2/1
>> user=> (/ 1 1/2)
>> 2
>>
>> I asked about this on IRC and was assured that this was the desired
>> behaviour. However after thinking about it I could not really
>> understand what advantage you get by keeping this as a ratio which is
>> not present in the positive case, so i did some digging, and found why
>> it happens.
>>
>> @ line 296 in Numbers.java it checks to see if the denominator is 1,
>> and if so just returns the numerator. Is it really too much work to
>> also check if the denominator is -1 thus allowing you to simply return
>> the negative of the numerator?
>>
>> Here is the patch I wrote which fixes this 
>> problem:http://gist.github.com/312146
>> Of course there may be a better solution, but i'll leave this up to
>> the people who know what they're doing :)
>>
>> if you think this is not worth changing, can you suggest a way to
>> avoid these types of problem? the only thing i can think of is to
>> multiply every value i have by 1 (which removes the lingering
>> denominator) before displaying the result to the user. sure i could
>> just leave things like this, since the values are technically correct,
>> but when a user sees values like 0/1 they might question what the hell
>> is going on (just like i did!).
>>
>> cheers
>> .Tristan

-- 
Michael Wood <esiot...@gmail.com>

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to