Obtener numero en cifras

Mi pregunta es la siguiente: ¿Existe una función que me permita obtener una cadena numérica pero separada con punto en unidades desenas o centenas según se el caso por ejemplo:
Ingreso 5555555 y obtengo 5.555.555
Ingreso 55555 y obtengo 55.555
Ingreso 5555555555 y obtengo 5.555.555.555

1 Respuesta

Respuesta
1
Que yo sepa no existe una función que realice lo que deseas, pero te adjunto un código que te puede servir.
String ls_valor,ls_nuevodato,ls_dato1,ls_convertido
Long k,fila,ll_count
ls_valor = sle_5.text
ll_count = len(ls_valor)
for k =1 to ll_count
fila = pos(ls_nuevodato,'.')
if fila > 3 or (fila = 0 and k =1) then
ls_dato1 = '.' + right(ls_valor,3)
ls_valor = left(ls_valor,len(ls_valor) - (len(ls_dato1) - 1))
ls_convertido = ls_convertido + ls_dato1
ls_nuevodato = ls_valor + ls_convertido
else
k = ll_count
end if
next
IF left(ls_nuevodato,1) = '.' THEN ls_nuevodato = right(ls_nuevodato,len(ls_nuevodato) - 1)
sle_6.text = ls_nuevodato
Cualquier duda solo pregunta

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas