Boa noite pessoal td bem?
Encontrei uma formatação de string de um tipo decimal, que não entendi muito bem, talvez possam me ajudar, segue exemplo abaixo:
string valor = "12000000000000000";
string valorFormatado = Convert.ToDecimal(valor.Insert(15,",")).ToString("N2");
Considerando que o valor tem 17 posições, sei que o insert(15,",") ira incluir a virgula após a décima quinta posição, só não entendi essa muito bem essa o valor "N2", dentro do ToString(). Encontrei outras formatações similares a esta
"N5", "N8",
Pelo que percebi isso inclui ponto "." como separador, ai a formatação neste caso fica exatamente assim: 120.000.000.000.000,0.
Não compreendi a lógica disto, alguém saberia me explicar?
Obrigado