Наша рекомендация: в текстах, не относящихся к финансовым и биржевым сводкам, знак денежной единицы предпочтительно ставить после цифр. Ставить знак валюты перед цифрой/суммой — традиция технического оформления специализированных текстов. См. также ответ на вопрос 246257. Сумму, обозначенную как $ 4,2 млн в специализированных текстах, в неспециализированных лучше передать как 4,2 млн долларов.