I don't know if it's the best way, but I've just multiplied numbers like this and do a Floor function to get the lower integer, then divide by the original multiply. In other words:
Floor ( TheValue * 2 ) / 2
That worked great, simple yet effective. Perfect.