Hola sonia.gc,
sucede que para la base de datos 10.000 es lo que para nosotros es 10,000 es decir, lo toma como un 10 con 3 decimales. Si el campo de la base de datos es de tipo entero (int) pues simplemente le quita esos decimales.
Deberías meterlos en la bd sin los puntos
un saludo