PDA

Ver la Versión Completa : Ayuda pasar de numero.decimal a numero con separador de miles,decimal


chris_
12/01/18, 18:52:34
Para ser bien clarito en que preciso ayuda lo puse en el titulo.
Yo tengo una variable C definida con 19 caracteres y necesito mostrarla por pantalla como un número con su separador de miles "." y su "," decimal.
Se me dijo que use un mask y yo hago:
WRITE ls_ztgl0000-zzwrbtr TO ls_ztgl0000_t-zzwrbtr USING EDIT MASK '_.___,__'.
pero si viene un numero 500.00 me lo transforma a 5.000,0
y si hago
WRITE ls_ztgl0000-zzwrbtr TO ls_ztgl0000_t-zzwrbtr USING EDIT MASK ‘___.___.___.___,__’.
Me deja algo como 500.00..,

la verdad he probado varias cosas y estoy desesperado a esta altura :C
agradeceria mucho ayuda

Raulalsan
16/01/18, 07:44:41
Hola compañer@,
creo que es más sencillo de lo que parece. Únicamente estate seguro que en el string el decimal te lo ponen como un punto '.'

DATA: string(19) TYPE c,
number TYPE p DECIMALS 2.
string = '5000.50'.

MOVE string TO number.

WRITE number.


Ya me comentas que tal te ha ido.