Не уверен, но чаще встречал отображение финансов по след. правилам:
1) если знак валюты до числа, то пробел между знаком и числом не ставится
2) если знак валюты после числа, то пробел между числом и знаком ставится.
Т.е. на примере демо-базы "$-2,97"отображается правильно, а вот "-310,00₽" лучше отображать как "-310,00 ₽"