std.numeric: clean import & CustomFloat printing fix

Blocker for #2728 
I see. In that case, we need to trace down the problem of why `std.format` doesn't recognize `toString` when it's inside an explicit eponymous template (rather than an implicit one that we usually use).