It's a little funny that you're using floats for any input number but all your pre-defined numbers are ints. It makes a generated report look jarring. Just a stylistic thing.