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
Alinear número a la Izquierda
Moderator: Rathinagiri
Re: Alinear número a la Izquierda
utiliza:
pad(alltrim(str(x,9,2)),9)
donde x es el valor del numero
pad(alltrim(str(x,9,2)),9)
donde x es el valor del numero
Re: Alinear número a la Izquierda
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
cTotal := Transform( cTotal, "@B 999999.99" )
Saludos,
Javier
Re: Alinear número a la Izquierda
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))
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
Franco
Canada