Separação de milhar - formatação

Daniel Andrejczuk
5642

Ola, boa tarde!

Estou estudando formatações (PrintFormat, StringFormat, etc) , estou lendo alguns artigos como https://www.mql5.com/pt/articles/585 e documentação https://www.mql5.com/pt/docs/common/printformat.

Só que não consegui entender como fazer exibir por exemplo : 1000000 em 1.000.000.

Alguém pode dar uma dica?

Dicas de tutoriais e outros materiais são bem vindos.


Agradeço antecipadamente,

Daniel

Fundamentos básicos da programação MQL5: Strings
Fundamentos básicos da programação MQL5: Strings
  • 2014.03.18
  • Dmitry Fedoseev
  • www.mql5.com
O artigo cobre tudo que você pode fazer com strings no MQL5. Deve ser de interesse principalmente para programadores MQL5 novatos, enquanto os desenvolvedores mais experientes terão uma boa oportunidade para resumir e sistematizar seu conhecimento.
Angelo Bruno Hess
157

Fiz uma função par isto, segue o código:


string separarMilhar(long ws_numero)

{

   string ws_string = IntegerToString(ws_numero);

   

   int ws_length = StringLen(ws_string);

   

   string ws_string01 = "";

   string ws_string02 = ws_string;

   while (ws_length > 3)

   {

      ws_string01 = "." + StringSubstr(ws_string02,(ws_length - 3),3) + ws_string01;

      ws_string02 = StringSubstr(ws_string02,0,ws_length - 3);

      ws_length = StringLen(ws_string02);

      if (ws_length < 4)

      {

         ws_string01 = ws_string02 + ws_string01;

      }

   }

   ws_string = ws_string01;

   return ws_string;

}

Paulo Lemes
398
Paulo Lemes  
Você conseguiu resolver isso brother eu tbm estou tentando fazer essa conversão