Q 1
The question really isn't an Easylanguage question. What you need to do is write down the rules in plain English for the closest support point. If you can do that first, the coding will be easy. If you can't, then you are effectively asking the board to implement your ideas for free.

Q2
Either is fine - you can code to do regular rounding, round up or round down.