Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Redondear decimales

Estas en el tema de Redondear decimales en el foro de Mysql en Foros del Web. Hola, digamos que en un campo llamado "dinero" tengo el valor: Código: 0,64332 ¿Como puedo editarlo (UPDATE SET) para que se redondee a 3 decimales? ...
  #1 (permalink)  
Antiguo 13/05/2008, 13:42
 
Fecha de Ingreso: septiembre-2005
Ubicación: Valencia
Mensajes: 738
Antigüedad: 18 años, 7 meses
Puntos: 5
Redondear decimales

Hola, digamos que en un campo llamado "dinero" tengo el valor:
Código:
0,64332
¿Como puedo editarlo (UPDATE SET) para que se redondee a 3 decimales?

Un saludo y gracias.
  #2 (permalink)  
Antiguo 13/05/2008, 14:02
Avatar de Nano_  
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 18 años, 2 meses
Puntos: 96
Re: Redondear decimales

Saludos

Podrias hacerlo de la siguiente forma:

Cita:
UPDATE tabla SET dinero=SUBSTR(dinero,0,5)
Debes tener en cuenta que esta sentencia solo te serviria para los campos dinero que tengan un numero antes de la coma:
Cita:
0,64332
ya si el campo esta de la siguiente forma:
10,03454
no te funcioaria como quieres
NOTA: Es conveniente que hagas un backup de la tabla siempre que se realizes un update

Hasta Pronto!
__________________
:.:Nano.:: @nano_hard - Retornando al foro
  #3 (permalink)  
Antiguo 13/05/2008, 14:46
 
Fecha de Ingreso: septiembre-2005
Ubicación: Valencia
Mensajes: 738
Antigüedad: 18 años, 7 meses
Puntos: 5
Re: Redondear decimales

Hola, gracias por responder, pero no me sirve justamente por eso, porque igual antes de la coma hay un 10, hay un 300, etc... es por una ptc que llevo

Un saludo.
  #4 (permalink)  
Antiguo 13/05/2008, 14:53
Avatar de GeoAvila
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 4.032
Antigüedad: 20 años, 4 meses
Puntos: 53
Re: Redondear decimales

Cita:
Iniciado por astut Ver Mensaje
Hola, digamos que en un campo llamado "dinero" tengo el valor:
Código:
0,64332
¿Como puedo editarlo (UPDATE SET) para que se redondee a 3 decimales?

Un saludo y gracias.
bueno es algo sencillo ROUND(DINERO,3)

nos vemos..
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com twitter: @GeoAvila
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:11.