Done: https://github.com/JuliaLang/julia/issues/8968
On Monday, November 10, 2014 12:06:31 PM UTC-5, Stefan Karpinski wrote: > > This is indeed a bug – could you open an issue? > https://github.com/JuliaLang/julia/issues > > On Mon, Nov 10, 2014 at 5:55 PM, Samuel S. Watson <[email protected] > <javascript:>> wrote: > >> I'm getting (notice the negative sign): >> >> abs(big(-0.0)) = -0e+00 with 256 bits of precision >> >> I think it would be better to have abs(big(-0.0)) return 0e+00 (for >> example, abs(-0.0) returns 0.0). Perhaps this could be fixed with an >> abs(::BigFloat) method. It seems that the problem is that abs(x::Real) is >> ifelse(x<0,-x,0), and -0 is not less than 0. >> > >
