Скобки вокруг числа, указывающие на то, что это дебет (то есть отрицательный), а не кредит (положительный), являются общим соглашением в бухгалтерском учете (я думаю, потому что скобки более заметны, чем маленький минус / тире впереди, важно отличать дебет от кредитов; -).
Итак, неудивительно, что многие локали выражают это соглашение как «правильный способ» форматировать отрицательные числа. Если вы хотите использовать некоторые части соглашений вашей локали, такие как знак $ и запятые, но не другие, такие как скобки, вам придется использовать abs (ваш номер) вместо просто вашего номера в качестве входных данных для локали. валюту, затем, если yournumber <0, сделайте небольшую манипуляцию со строкой, чтобы найти первую цифру и сформируйте новую строку с тире перед ней (или другие манипуляции со строками, в зависимости от вашего желаемого способа выразить отрицательные суммы - например, знак «минус» [тире] может идти перед символом валюты или справа от всей строки). </p>
Почему вы думаете, что тот, кто будет читать этот вывод, кстати, хочет, чтобы к нему применялись некоторые, но не все соглашения локали?