Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Como eu limito a número de casas decimais?

Por exemplo meu resultado deu 2,123455909 e quero deixar apenas 2,12.

3 respostas
solução!

Tudo bem Icaro?

Você pode chamar o método ToString(), passando um "F", por exemplo:

O "F" vai fazer com que o número seja exibido apenas com duas casas decimais

double valor =  2.123455909;
MessageBox.Show(valor.ToString("F")); // 2,12

Já o "C", de currency, exibe como se fosse um valor monetário:

double valor = 2.123455909;
MessageBox.Show(valor.ToString("C")); // R$ 2,12

Você pode obter mais informações sobre formatação aqui.

Abraço!

Opa, você pode tentar utilizar o método Round da classe Math:

Math.Round( 2.123455909, 2);

isso vai te retonar 2,12 =)

Valeu galera!