Here is the issue I opened on github: 
https://github.com/JuliaLang/julia/issues/9264

On Saturday, December 6, 2014 10:34:34 PM UTC+1, remi....@gmail.com wrote:
>
> Hi guys,
>
> While trying to insert elements of type Rational{Int} into a Set, I ran 
> into an issue with an InexactError exception.
> It happens with some elements. For example: 1//6
>
> s = Set{Rational{Int}}()
> push!(s, 1//6)
>
> ERROR: InexactError()
>  in hash_integer at hashing2.jl:4
>  in hash at hashing2.jl:148
>  in ht_keyindex2 at dict.jl:527
>  in setindex! at dict.jl:580
>  in push! at set.jl:27
>
> I don't really understand why it behaves like that. Is this a bug? Or a 
> problem when the fraction is converted to float for hashing?
>
> Thank you for your help,
> RĂ©mi
>

Reply via email to