Foros del Web » Bases de Datos » SQL Server »

Convertir de Decimales a Enteros

Estas en el tema de Convertir de Decimales a Enteros en el foro de SQL Server en Foros del Web. como puedo convertir este numero 18.114567 a 18114567 como valor entero Saludos...
  #1 (permalink)  
Antiguo 29/01/2009, 15:53
 
Fecha de Ingreso: marzo-2006
Mensajes: 124
Antigüedad: 8 años, 6 meses
Puntos: 1
Convertir de Decimales a Enteros

como puedo convertir este numero 18.114567 a 18114567 como valor entero

Saludos
  #2 (permalink)  
Antiguo 29/01/2009, 15:58
Avatar de Andres95
Colaborador
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 9 años, 10 meses
Puntos: 38
Respuesta: Convertir de Decimales a Enteros

una seria asi..
Código:
select cast (replace(cast(18.114567 as varchar),'.','') as integer)
Saludos!
__________________
La sencillez y naturalidad son el supremo y último fin de la cultura...
--
MCTS : SQL Server 2008, .NET Framework 3.5, ASP.NET Applications.
  #3 (permalink)  
Antiguo 29/01/2009, 16:26
 
Fecha de Ingreso: marzo-2006
Mensajes: 124
Antigüedad: 8 años, 6 meses
Puntos: 1
Respuesta: Convertir de Decimales a Enteros

y si lo quiero cortar el numero a menos digitos por ejemplo 18114567 a 181146
  #4 (permalink)  
Antiguo 29/01/2009, 18:07
Avatar de HackmanC  
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.735
Antigüedad: 6 años, 8 meses
Puntos: 251
Sonrisa Respuesta: Convertir de Decimales a Enteros

Hola,

Cita:
Iniciado por jwance Ver Mensaje
y si lo quiero cortar el numero a menos digitos por ejemplo 18114567 a 181146
¿Con que objetivo?

Suponiendo que estuvieras convirtiendo de megas a kilos o algo parecido ...
select cast(18.114567 * 100000 as integer) as algo

Saludos,
  #5 (permalink)  
Antiguo 30/01/2009, 07:03
Avatar de Andres95
Colaborador
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 9 años, 10 meses
Puntos: 38
Respuesta: Convertir de Decimales a Enteros

Cita:
Iniciado por jwance Ver Mensaje
y si lo quiero cortar el numero a menos digitos por ejemplo 18114567 a 181146
Si te refieres a redondear seria...

Código:
select cast (replace(cast(round(18.114567,4) as varchar),'.','') as integer)
Saludos!
__________________
La sencillez y naturalidad son el supremo y último fin de la cultura...
--
MCTS : SQL Server 2008, .NET Framework 3.5, ASP.NET Applications.
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 04:10.
SEO by vBSEO 3.3.2