Thanks. On Wed, Oct 19, 2016 at 1:46 PM, <lapeyre.math1...@gmail.com> wrote:
> Or include a space. > > parse("1. * 80") --> :(1.0 * 80) > > parse("1.* 80") --> :(1 .* 80) > > On Wednesday, October 19, 2016 at 1:30:27 PM UTC+2, Mauro wrote: >> >> On Wed, 2016-10-19 at 13:11, Michele Zaffalon <michele....@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 >> >