Visual Basic - Redondeos en SQL Server

Life is soft - evento anual de software empresarial
 
Vista:

Redondeos en SQL Server

Publicado por Merche (35 intervenciones) el 22/05/2007 09:43:30
Hola a todos. Tengo un problema desde hace mucho tiempo que no lo he podido solucionar.
En una Tabla de SQL Server tengo un campo "Importe" Tipo float.
En un formulario de Visual Basic tengo un cuadro de texto con el valor 74,99

Al asignarle el valor al campo de la base de datos pongo lo siguiente:
rs.fields("Importe")=round(cdbl(txtimporte.text),2)
También he probado a hacer lo siguiente:
Dim Importe as double
Importe=round(txtimporte.text),2)
rs.fields("Importe")=importe

Si miro el valor de rs.fields("Importe") lo tiene correcto: 74,99 pero sin embargo miro en la base de datos y ha grabado 74,989999999999995.

Esto me da muchos problemas a la hora de sumar la columna de Importe.

Agradecería alguna ayuda.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder