Why does macro round the number when it does maths?