On Wed, 2016-10-19 at 13:11, Michele Zaffalon <michele.zaffa...@gmail.com> 
wrote:
> I am confused by the type of the result of `1.*80`, which is `Int64`, despite
> the fact that `1.` is `Float64`, and that `Float64(1)*80` is a `Float64`:

No this is parsed as 1 .* 80.  Try 1.0*80

> julia> typeof(1.), typeof(80), typeof(1.*80), typeof(Float64(1.)*80)
> (Float64,Int64,Int64,Float64)
>
> Does it have to do with the fact that both 1 and 80 have an exact Float64
> representation?
>
> julia> bits(1.)
> "0011111111110000000000000000000000000000000000000000000000000000"
>
> julia> bits(80.)
> "0100000001010100000000000000000000000000000000000000000000000000"
>
>
> Thank you,
> michele

Reply via email to