Никогда если честно не видел, чтобы умножали на 0.5 там, где нужно поделить на 2.
В теории, если у тебя очень глупый компилятор, то умножение на 0.5 будет быстрее, чем деление на 2.
Ещё это может иметь смысл, если у тебя есть число типа int, и ты хочешь его поделить на два, и чтобы в результате получилось число типа double. Тогда умножение на 0.5 будет компактнее, чем приведение типов явно.
В общем нужно смотреть на конкретную ситуацию. А математического смысла за этим не стоит