Further simplify float-to-int range checks
Further simplify float-to-int range checks

We don't actually need to compute the `trunc()` value, as long as we can
figure out the right values for the exclusive range `(MIN-1, MAX+1)` to
measure the same truncation effect.

rust-num/num-traits,rust-num/num-traits