std.numeric: clean import & CustomFloat printing fix

Blocker for #2728 
The correct thing to do for 2. is not to randomly add parentheses and then hope that the problem goes away. If this turns out to be a genuine compiler bug, there should at the very least be a comment explaining why the code looks so messy.