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

Cambiar Longitud de campo Numerico en consulta

Estas en el tema de Cambiar Longitud de campo Numerico en consulta en el foro de SQL Server en Foros del Web. Buenas Tardes Que funcion sirve para hacer mas corto un numero por ejemplo tengo el campo con Carbono con .4036 como lo puedo hacer mas ...
  #1 (permalink)  
Antiguo 27/01/2009, 13:47
 
Fecha de Ingreso: marzo-2006
Mensajes: 124
Antigüedad: 18 años, 9 meses
Puntos: 1
Pregunta Cambiar Longitud de campo Numerico en consulta

Buenas Tardes

Que funcion sirve para hacer mas corto un numero
por ejemplo tengo el campo con
Carbono con .4036


como lo puedo hacer mas corto en una consulta???
ya que solo se requiere los primero dos numero que vienen siendo

Carbono=.40

Saludos
  #2 (permalink)  
Antiguo 27/01/2009, 14:23
Avatar de Andres95
Colaborador
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 20 años
Puntos: 38
Respuesta: Cambiar Longitud de campo Numerico en consulta

Código:
Select  round(.4996,2,1) [Truncated] 
         ,cast(round(.4996,2,1) as decimal(9,2)) [AsDecimal]
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 27/01/2009, 15:46
 
Fecha de Ingreso: marzo-2006
Mensajes: 124
Antigüedad: 18 años, 9 meses
Puntos: 1
Respuesta: Cambiar Longitud de campo Numerico en consulta

Excelente si me funciono, Muchas Gracias
  #4 (permalink)  
Antiguo 27/01/2009, 15:47
 
Fecha de Ingreso: marzo-2006
Mensajes: 124
Antigüedad: 18 años, 9 meses
Puntos: 1
Respuesta: Cambiar Longitud de campo Numerico en consulta

me quedo una dudua para que son los:(2,1)
round(.4996,2,1)
  #5 (permalink)  
Antiguo 27/01/2009, 15:55
Avatar de Andres95
Colaborador
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 20 años
Puntos: 38
Respuesta: Cambiar Longitud de campo Numerico en consulta

El 2 es el numero de decimales que quieres
El 1 es para indicar que el resto se trunquen, este ultimo parametro es opcional, pero si no lo agregas, en lugar de truncar se redondearia la cantidad quedando en .50 en este caso.

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.
  #6 (permalink)  
Antiguo 27/01/2009, 18:24
 
Fecha de Ingreso: marzo-2006
Mensajes: 124
Antigüedad: 18 años, 9 meses
Puntos: 1
Respuesta: Cambiar Longitud de campo Numerico en consulta

ok muchas gracias
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 23:50.