SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: matiasdoder en Lunes 7 de Enero de 2008, 12:30

Título: Problema Decimales
Publicado por: matiasdoder en Lunes 7 de Enero de 2008, 12:30
Hola gente tengo un problema, necesito ajustar los digitos decimales  de un dato que viene de una base de datos a un textbox.

El valor debe tener dos decimales y por lo menos dos cifras significativas.

Ejemplo 1: El valor almacenado en la BD como 0,000236 aplicando la regla sera mostrado como 0,00024

Ejemplo 2: El valor almacenado en la BD como 123,034 aplicando la regla sera mostrado como 123,03

Si alguien me puede ayudar les agradeceria mucho.
Título: Re: Problema Decimales
Publicado por: JuanK en Lunes 7 de Enero de 2008, 15:28
configura tu base de datos, segun sea el caso la tabla debe tener una columna number(6,1) o una columna con mayorprecicion number(17,7) etc..

cuando insertes utiliza el comenaod round bien sea el de la base de datos o el de System.Math y configura el redondeo de acuerdo al numero de decirmales que tenga la cifra, es decir antes de redondear puedes utilizar algo como el modulador etc... para saber cuantos decimales tiene la cifra, de acuerdo a eso le ejecutas round y luego insertas a la bd.