Como converter o valor do lucro na mascara $999,999.99

 

Boa tarde pessoall, tudo bem?

Como converter o valor do lucro na mascara $999,999.99,

utilizei a funcao StringFormat("$%.2f",123456), porem ela imprime 999999,99 em vez de 999,999.99, eu gostaria que aparecesse a separacao usando a  ", ".

Obrigado a todos!

 
Romulo Alves Campos Neres: Como converter o valor do lucro na mascara $999,999.99,utilizei a funcao StringFormat("$%.2f",123456), porem ela imprime 999999,99 em vez de 999,999.99, eu gostaria que aparecesse a separacao usando a  ", ".

Não existe tal funcionalidade. Terá de criar a sua própria função com esse objectivo.

 

No entanto, lembro-me que em C/C++ a função "fprint" permitia tal formato usando o apóstrofo.

Vou experimentar para ver se funciona em MQL. Já lhe digo algo.

 

Infelizmente o "truque" do apóstrofo (ex. "$%'.2f") , não funciona em MQL.

Terá de criar a sua própria função para tal.

 
Romulo Alves Campos Neres:

Boa tarde pessoall, tudo bem?

Como converter o valor do lucro na mascara $999,999.99,

utilizei a funcao StringFormat("$%.2f",123456), porem ela imprime 999999,99 em vez de 999,999.99, eu gostaria que aparecesse a separacao usando a  ", ".

Obrigado a todos!

Isso tem a ver com a regionalizacao (locale), eu nunca me preocupei com isso entao tera que ver se tem algo ou se tera que criar.
 
 Ricardo Rodrigues Lucca #: Isso tem a ver com a regionalizacao (locale), eu nunca me preocupei com isso entao tera que ver se tem algo ou se tera que criar.

O MetaTrader ignora e não respeita os parâmetros de regionalização do sistema operativo. É predefinido na aplicação.

Como tal, terá de ser implementado pelo  programador no seu código.

 
Fernando Carreiro #:

Infelizmente o "truque" do apóstrofo (ex. "$%'.2f") , não funciona em MQL.

Terá de criar a sua própria função para tal.

Obg Fernando, voce teria alguma funcao para fazer essa mascara?
 
Romulo Alves Campos Neres #: Obg Fernando, voce teria alguma funcao para fazer essa mascara?

Infelizmente para si, não tenho não! Nunca tive essa necessidade.

 
Romulo Alves Campos Neres:

Forum on trading, automated trading systems and testing trading strategies

NumbersSeparator() function for Print big numbers

Zsolt Haromszeki, 2011.08.19 15:33

Hi Coders!

I'm looking for a little number to string function.

I have a number, for example: 344256454.23 and I would like to print it in this form: 344,256,454.23

Is it possible with bult-in function? Or I have to write this function?

Thank you.

Relative