Page 1 of 1

Alinear número a la Izquierda

Posted: Mon Jun 13, 2022 6:46 pm
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

Re: Alinear número a la Izquierda

Posted: Mon Jun 13, 2022 7:43 pm
by ASESORMIX
utiliza:

pad(alltrim(str(x,9,2)),9)
donde x es el valor del numero

Re: Alinear número a la Izquierda

Posted: Mon Jun 13, 2022 9:04 pm
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

Re: Alinear número a la Izquierda

Posted: Tue Jun 14, 2022 3:43 pm
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))