Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Mysql (http://www.forosdelweb.com/f86/)
-   -   Redondear decimales (http://www.forosdelweb.com/f86/redondear-decimales-586061/)

astut 13/05/2008 13:42

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.

Nano_ 13/05/2008 14:02

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!

astut 13/05/2008 14:46

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.

GeoAvila 13/05/2008 14:53

Re: Redondear decimales
 
Cita:

Iniciado por astut (Mensaje 2402949)
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..


La zona horaria es GMT -6. Ahora son las 01:26.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.