convertir cantidad en entera

25/07/2008 - 21:46 por nelva | Informe spam
Estimados



Tengo que convertir una cantidad en un entero, como la función entero que
hay Excel,



Por ejemplo. Si tengo 8.5 necesito que ponga 8, sin que redondee la cantidad
a 9. He probado con cast(), convert() y nada.





Gracias

Preguntas similare

Leer las respuestas

#1 nelva
25/07/2008 - 22:11 | Informe spam
Lo he resuelto de esta forma: ((cast((convert(decimal(9,2),nom_sueldo)) as
int))/500) as Quinientos,

gracias
"nelva" escribió en el mensaje
news:ecY8D%
Estimados



Tengo que convertir una cantidad en un entero, como la función entero que
hay Excel,



Por ejemplo. Si tengo 8.5 necesito que ponga 8, sin que redondee la
cantidad a 9. He probado con cast(), convert() y nada.





Gracias


Respuesta Responder a este mensaje
#2 Leonardo Azpurua
26/07/2008 - 12:38 | Informe spam
"nelva" escribió en el mensaje
news:
Lo he resuelto de esta forma: ((cast((convert(decimal(9,2),nom_sueldo)) as
int))/500) as Quinientos,



Puedes usar la función Floor, que elimina sin redondeos la parte decimal.

Salud!
Respuesta Responder a este mensaje
#3 nelva
28/07/2008 - 18:23 | Informe spam
Excelente, Gracias
"Leonardo Azpurua" <l e o n a r d o [arroba] m v p s [punto] o r g> escribió
en el mensaje news:%23un$

"nelva" escribió en el mensaje
news:
Lo he resuelto de esta forma: ((cast((convert(decimal(9,2),nom_sueldo))
as int))/500) as Quinientos,



Puedes usar la función Floor, que elimina sin redondeos la parte decimal.

Salud!


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida