SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => ASP .NET => Mensaje iniciado por: chivoASP en Viernes 10 de Marzo de 2006, 18:42

Título: Pregunta Sobre El Tipo De Dato Decimal
Publicado por: chivoASP en Viernes 10 de Marzo de 2006, 18:42
Hola tengo un problema,  anteriormente estaba utlizando unos calculo con el tipo de dato decimal de esta forma:
            int cant;
            decimal precio;
            cant = int.Parse(TextBox1.Text);
            precio = decimal.Parse(TextBox3.Text);
            decimal total = (cant * precio) + decimal.Parse(Label5.Text);
            Label5.Text = total.ToString();
Y me regresaba el total perfectamente con solo dos decimales tal y como lo requeria, pero ahora quiero agregar que al precio se le agregue un 0.05% de cargo y el resultado me lo hace bien pero me esta agregando otros dos decimales.

El codigo es el siguiente:

            decimal precioTemp = decimal.Parse(TextBox3.Text);
            decimal cargo = 0.05M;
            precioTemp += cargo * precioTemp;
            Label22.Text = precioTemp.ToString();

por ejemplo el precio ingresado en el TextBox3 es 10.00 y el cargo es 0.05
y me regresa lo siguiente 10.5000, yo no requiero esos dos ceros de sobra, alguien podria ayudarme con esta duda???

Gracias y saludos
Título: Re: Pregunta Sobre El Tipo De Dato Decimal
Publicado por: hellscream en Viernes 10 de Marzo de 2006, 21:23
Label22.Text = string.Format("{0:N}", precioTemp);
Título: Re: Pregunta Sobre El Tipo De Dato Decimal
Publicado por: chivoASP en Sábado 11 de Marzo de 2006, 00:19
Gracias si funciono bien

Saludos