There's no allocation here ;P and LLVM will almost certainly optimise to the same code. But agree that `if hi > 0.0 {1.0} else {-1.0}` would be better.

(Also, @g3xzh, note that you can avoid the verbose/ugly `f64` suffix by using a generic `0.0` literal. :) )