Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

daianyyy

[Resolvido] Probelma com decimal

Recommended Posts

Oi pessoal tempo um campo valor em meu projeto, quando insiro o valor 10.20 ele me armazena 1020,00 e quando digito 10,20 ele dah erro ...alguem sabe o que pode ser ????

Compartilhar este post


Link para o post
Compartilhar em outros sites

pega o valor informado

 

ag.Valor = Convert.ToDecimal(this.dataGridView1.CurrentRow.Cells[4].Value);

grava no banco

 

public void Gravar()
		{
			StringBuilder csql = new StringBuilder();
			csql.Append("Insert into Agendamento");
			csql.Append("(");
			csql.Append(valor) Values (");
			csql.Append("'" + Valor + "')");
			clsDados agenda = new clsDados();
			agenda.ExecutarComando(csql.ToString());
		}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faz um tratamento, quando o usuário digitar 10,20 você da um replace de ',' por '.'.

E quando o valor retornar do banco, você pode dividir por 100 para ter o mesmo valor informado.

Eu não sou muito bom em BD, mas acredito que haja uma maneira de alterar o separador de decimal no seu BD.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.