# How to vonvet Char to Float64, what wrong ?

8 messages
Open this post in threaded view
|

## How to vonvet Char to Float64, what wrong ?

 How to convert Char  to Float? What wrong ? julia> eltype(sort(unique(dane[:,4]))[3]) Char julia> (sort(unique(dane[:,4]))[3]) "-.097" julia> convert(Float64(sort(unique(dane[:,4]))[3])) ERROR: MethodError: `convert` has no method matching convert(::Type{Float64}, ::UTF8String) This may have arisen from a call to the constructor Float64(...), since type constructors fall back to convert methods. Closest candidates are:   call{T}(::Type{T}, ::Any)   convert(::Type{Float64}, ::Int8)   convert(::Type{Float64}, ::Int16)   ...  in call at essentials.jl:56 paul
Open this post in threaded view
|

## Re: How to vonvet Char to Float64, what wrong ?

 if `a = sort(unique(dane[:,4])[3])`, what is `(a, typeof(a))`? On Friday, November 25, 2016 at 3:35:21 AM UTC-5, [hidden email] wrote: > How to convert Char  to Float? What wrong ? > > julia> eltype(sort(unique(dane[:,4]))[3]) > Char > > julia> (sort(unique(dane[:,4]))[3]) > "-.097" > > julia> convert(Float64(sort(unique(dane[:,4]))[3])) > ERROR: MethodError: `convert` has no method matching convert(::Type{Float64}, ::UTF8String) > This may have arisen from a call to the constructor Float64(...), > since type constructors fall back to convert methods. > Closest candidates are: >   call{T}(::Type{T}, ::Any) >   convert(::Type{Float64}, ::Int8) >   convert(::Type{Float64}, ::Int16) >   ... >  in call at essentials.jl:56 > > paul
Open this post in threaded view
|

## Re: How to vonvet Char to Float64, what wrong ?

 In reply to this post by programistawpf what is `a` and `typeof(a)` where `a = sort(unique(dane[:,4]))[3])` On Friday, November 25, 2016 at 3:35:21 AM UTC-5, [hidden email] wrote: > How to convert Char  to Float? What wrong ? > > julia> eltype(sort(unique(dane[:,4]))[3]) > Char > > julia> (sort(unique(dane[:,4]))[3]) > "-.097" > > julia> convert(Float64(sort(unique(dane[:,4]))[3])) > ERROR: MethodError: `convert` has no method matching convert(::Type{Float64}, ::UTF8String) > This may have arisen from a call to the constructor Float64(...), > since type constructors fall back to convert methods. > Closest candidates are: >   call{T}(::Type{T}, ::Any) >   convert(::Type{Float64}, ::Int8) >   convert(::Type{Float64}, ::Int16) >   ... >  in call at essentials.jl:56 > > paul
Open this post in threaded view
|

## Re: How to vonvet Char to Float64, what wrong ?

 In reply to this post by programistawpf Le vendredi 25 novembre 2016 à 00:35 -0800, [hidden email] a écrit : > How to convert Char  to Float? What wrong ? Use parse(Float64, string(x)), with x the Char. Regards > julia> eltype(sort(unique(dane[:,4]))[3]) > Char > > julia> (sort(unique(dane[:,4]))[3]) > "-.097" > > julia> convert(Float64(sort(unique(dane[:,4]))[3])) > ERROR: MethodError: `convert` has no method matching > convert(::Type{Float64}, ::UTF8String) > This may have arisen from a call to the constructor Float64(...), > since type constructors fall back to convert methods. > Closest candidates are: >   call{T}(::Type{T}, ::Any) >   convert(::Type{Float64}, ::Int8) >   convert(::Type{Float64}, ::Int16) >   ... >  in call at essentials.jl:56 > > paul
Open this post in threaded view
|

## Re: How to vonvet Char to Float64, what wrong ?

 On Fri, Nov 25, 2016 at 8:48 AM, Milan Bouchet-Valat <[hidden email]> wrote: > Le vendredi 25 novembre 2016 à 00:35 -0800, [hidden email] a > écrit : >> How to convert Char  to Float? What wrong ? > Use parse(Float64, string(x)), with x the Char. > He actually has a string and not a char so no need for the string part. Also, please stop posting on this list and move to https://discourse.julialang.org/> > Regards > > >> julia> eltype(sort(unique(dane[:,4]))[3]) >> Char >> >> julia> (sort(unique(dane[:,4]))[3]) >> "-.097" >> >> julia> convert(Float64(sort(unique(dane[:,4]))[3])) >> ERROR: MethodError: `convert` has no method matching >> convert(::Type{Float64}, ::UTF8String) >> This may have arisen from a call to the constructor Float64(...), >> since type constructors fall back to convert methods. >> Closest candidates are: >>   call{T}(::Type{T}, ::Any) >>   convert(::Type{Float64}, ::Int8) >>   convert(::Type{Float64}, ::Int16) >>   ... >>  in call at essentials.jl:56 >> >> paul
Open this post in threaded view
|

## Re: How to vonvet Char to Float64, what wrong ?

 On Friday, November 25, 2016 at 3:13:51 PM UTC, Yichao Yu wrote: > > Also, please stop posting on this list and move to > https://discourse.julialang.org/> Wasn't this list locked for new posts? Maybe there's something wrong with the configuration.