JuliaLang/julia — comment on commit 05f486e9906b8f406fefff4512174fd79667997d
File: j/floatfuncs.j line 37
By JeffBezanson:

No, all floats beyond a certain point are integers. `2^70` is an integer representable as a float64, even though `2^70+1` is not representable. This way it's very clear what it means --- the argument is mathematically equal to some integer.

Maybe we should have a `representable_as(T,x)` function.