Ver Mensaje Individual
  #5 (permalink)  
Antiguo 16/12/2009, 04:16
Eloytxo
 
Fecha de Ingreso: noviembre-2009
Mensajes: 44
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: porque me aparece 99.99? en algunos campos

Hola a todos. Por si a alguien le sirve, mi me ha pasado algo parecido. Se que este post es viejo, pero bueno.

En mi aplicación, tengo un formulario ara insertar artículos, con su precio. Este precio, se almacena en una DB MySql en un campo decimal(5,2).

Al hacer las pruebas en mi ordenador, ningún problema:

1 - En el formulario de entrada, marco el precio como 64.87, por ejemplo.
2 - En la cadena de conexión, trato el parámetro con: Convert.ToDecimal(TBPrecioArticulo.Text)
3 - En la base de datos se inserta perfecto.

Ahora bien, al llevarlo al hosting, descubro qu al hacer el mismo proceso, el valor que se inserta es 999.99. He probad a cambiar a Decimal (6,2) y algunos otros, y nada.

Mi sorpresa ha sido, cuando he probado a introducir 64,87 en vez de 64.87. Esta vez me ha guardado perfectamente el valor 64.87 en la Base de datos!!!!

En fin, sólo lo escribo por si a alguien le sucede, que no se vuelva loco y que en vez de poner un (.) decimal de separación en el formulario, coloque una (,).

Agur!!