¿Cómo personalizar el formato de número en freemarker?

Estoy usando Freemarker y tratando de mostrar números en este formato:$3,343,434.00 por ejemplo. Esto fue fácilmente atendido mediante el uso de${total?string.currency} (Suponiendo que "total" es un número).

Sin embargo, cuando tengo números negativos, se muestran así:($343.34) en lugar de esto:-$343.34. Necesito el signo negativo en lugar del paréntesis. ¿Hay alguna manera de personalizar el formato para que haga todo lo que elstring.currency ¿Pero reemplazó el comportamiento de valor negativo? Soy relativamente nuevo en Freemarker, por lo que se agradecen las respuestas detalladas.

Respuestas a la pregunta(4)

Su respuesta a la pregunta