Such assumption is somewhat error prone - could you round the value if it is not a multiple, and emit a warning in this case?