Alinear número a la Izquierda

HMG en Español

Moderator: Rathinagiri

Post Reply
jparada
Posts: 433
Joined: Fri Jan 23, 2009 5:18 pm

Alinear número a la Izquierda

Post by jparada »

Por requerimiento estoy generando un archivo txt tengo problemas al intentar poner número alineado a la izquierda, el número es de longitud fija de 9 posiciones contando decimales, es decir 999999.99

intento con

cTotal := Transform( cTotal, "999999.99" )
cTotal2 := PadR(cTotal, 9 )

pero me alinea siempre a la derecha.

alguna ayuda cómo resolver.

Saludos,
Javier
ASESORMIX
Posts: 216
Joined: Thu Oct 25, 2012 8:08 pm
Location: Bqto, Venezuela

Re: Alinear número a la Izquierda

Post by ASESORMIX »

utiliza:

pad(alltrim(str(x,9,2)),9)
donde x es el valor del numero
jparada
Posts: 433
Joined: Fri Jan 23, 2009 5:18 pm

Re: Alinear número a la Izquierda

Post by jparada »

Gracias, lo intentaré para ver qué resultados da, pero por lo pronto me estaba haciendo mucho lio, tan fácil como

cTotal := Transform( cTotal, "@B 999999.99" )

Saludos,
Javier
franco
Posts: 889
Joined: Sat Nov 02, 2013 5:42 am
DBs Used: DBF
Location: Canada

Re: Alinear número a la Izquierda

Post by franco »

Try:
if number is numeric
? alltrim(str(999.99,10,2))
or
a := 999.92
? alltrim(str(a,10,2))

if a is character
? alltrim('999.99',10,2))
or
a := '999.99'
? alltrim(a,10,2))
All The Best,
Franco
Canada
Post Reply