what does it mean when we say "Round up to the next integer" , "Round down to the next integer" , "Rounds to the nearest multiple decided by designer", "Rounds to the nearest multiple specified".
To be more clear, how can we know when to use CEIL(X), FLOOR(X), SMARTROUND(X), ROUND(X, MUL)