Función convert

15/10/2004 - 19:20 por manolo | Informe spam
Hola,

Parece ser una chorrada, seguro, pero estamos a viernes y no hay forma
de sacarle punta a esto:

Estoy haciendo una función que tiene de entrada una variable money que
necesito convertir a nvarchar. El caso, que cuando convierto: 1.532 a
nvarchar(20), me devuelve: 1.53.
He leido que el tipo money tiene 4 decimales, y solo me aparecen dos.
¿que falla?

Gracias y un saludo.
 

Leer las respuestas

#1 Maxi
15/10/2004 - 19:40 | Informe spam
Hola, fijate esto:

DECLARE @N MONEY
SET @N = 1.532

SELECT CONVERT(VARCHAR(10),@N,2)

Como veras uso el parametro 2, si no lo pones lo redondea


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"manolo" escribió en el mensaje
news:
Hola,

Parece ser una chorrada, seguro, pero estamos a viernes y no hay forma
de sacarle punta a esto:

Estoy haciendo una función que tiene de entrada una variable money que
necesito convertir a nvarchar. El caso, que cuando convierto: 1.532 a
nvarchar(20), me devuelve: 1.53.
He leido que el tipo money tiene 4 decimales, y solo me aparecen dos.
¿que falla?

Gracias y un saludo.







Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.772 / Virus Database: 519 - Release Date: 01/10/2004

Preguntas similares