On Thursday, January 22, 2015 at 3:27:59 PM UTC-8, J Luis wrote: > > I crossed this behavior when converting a C code that used atoi() and > atof() > > julia> a="12" > "12" > > This is fine, we get the number > > julia> float(a) > 12.0 > > but now, surprise, we get the ASCII code > > julia> float(a[2]) > 50.0 >
This is because a[2] returns Char, which is then evaluated as int 50, as you observed. To get the presumably desired behavior (2.0), float(string(a[2])) should work.