convertir float a nvarchar

14/03/2007 - 17:40 por Pablo Salazar | Informe spam
Hola a todos.
quisiera consultarles lo siguiente
tengo este numero en una variable float 684841842942.28003

y quiero sacar lo 10 digitos despues del punto en una variable nvarchar.
(4841842942)

Por sus sugerencias Gracias

Preguntas similare

Leer las respuestas

#1 Saul Batista
14/03/2007 - 18:12 | Informe spam
Hola,

te pongo un ejemplo:


declare @flt float,
@texto nvarchar(25)

select @flt = 684841842942.28003,
@texto = ''

select @texto = convert(nvarchar, convert(decimal(20, 5), @flt))

select reverse(substring(reverse(@texto), charindex('.', reverse(@texto))+1,
10))

Saludos,

Saul Batista
Lisboa - Portugal

Hola a todos.
quisiera consultarles lo siguiente
tengo este numero en una variable float 684841842942.28003
y quiero sacar lo 10 digitos despues del punto en una variable
nvarchar. (4841842942) Por sus sugerencias Gracias

Respuesta Responder a este mensaje
#2 DNC
14/03/2007 - 18:12 | Informe spam
Hola Pablo,

declare @f_var1 float

set @f_var1 = 684841842942.28003

select @f_var1
, right(str(@f_var1,20,0),10) -- aca tienes el char con las 10
posiciones


de entero.
formato.


saludos!



On 14 mar, 13:40, "Pablo Salazar" wrote:
Hola a todos.
quisiera consultarles lo siguiente
tengo este numero en una variable float 684841842942.28003

y quiero sacar lo 10 digitos despues del punto en una variable nvarchar.
(4841842942)

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