Treat ints and floats differently

Lets it keep to the correct math when dealing with floats, and treats ints as just (int f => f/100)
I'd be tempted to flip this one as well, though its easy to interpret it either way /: