> On 19 Dec 2016, at 22:00, Stephane Ducasse <[email protected]> wrote:
> 
> Hi serge
> 
> the printing should be normal because like that you are ready to type 
> 1/3 + 2/3 and get 1. 

No, not at all:

1/3 + 2/3

  "(7/9)"

These are all just binary messages evaluated left to right, like this:

((1/3) + 2)/3  

  "(7/9)"

That is why you need the parenthesis in certain contexts.
Now adding two of them is definitively wrong.

(1/3) + (2/3) 

  "1"

(The first parenthesis are not needed, btw).

> Now I do not get why you get ((1/2)) thanks for reporting it.
> 
> Stef
> 
> On Mon, Dec 19, 2016 at 9:08 AM, Serge Stinckwich 
> <[email protected]> wrote:
> I have one question about Fraction.
> 
> When I print a fraction like 1/2 in the Playground I obtain (1/2) and
> when I inspect I obtain ((1/2)). Why do we need all these parentheses
> ?
> 
> I didn't try with a current Pharo 6.0 image, because my bandwidth is
> quite limited right now (Vietnam).
> 
> --
> Serge Stinckwich
> UCBN & UMI UMMISCO 209 (IRD/UPMC)
> Every DSL ends up being Smalltalk
> http://www.doesnotunderstand.org/
> 
> 


Reply via email to