Power Builder - Conversión decimal a string

   
Vista:

Conversión decimal a string

Publicado por Soledad (14 intervenciones) el 01/08/2015 01:53:48
Hola:

Tengo que convertir un decimal{2} por ejemplo 12,79 a string 12.79

decimal{2} ldc_imp_total
string ls_imp_total

ldc_imp_total = dw_base.GetItemDecimal(1, 'imp_total')
ls_imp_total = string(ldc_imp_total , "XXXX")

("XXXX") es donde debe ir la mascara que no encuentro...

debo pasar como parametro en una funcion el importe total como un texto pero en vez de una coma debe llevar un punto.

Desde ya muchas gracias a quien pueda sugerirme algo!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Antonio

Conversión decimal a string

Publicado por Antonio (1114 intervenciones) el 01/08/2015 03:49:35
Hola Soledad:

la mascara debe se asi:

decimal{2} ldc_imp_total
string ls_imp_total

ldc_imp_total = dw_base.GetItemDecimal(1, 'imp_total')
ls_imp_total = string(ldc_imp_total , "#,0.00") // sin signo de moneda
ls_imp_total = string(ldc_imp_total , "$ #,0.00") // con signo de moneda

("XXXX") es donde debe ir la mascara que no encuentro...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Conversión decimal a string

Publicado por Soledad (14 intervenciones) el 07/08/2015 05:10:44
No se si era por la configuracion regional o porque, esto siempre me devolvia '12,79' y yo necesitaba '12.79'...
No encontre otra forma... y lo unico que se me ocurrio fue reemplazar la coma por el punto con la funcion replace y listo.

Gracias Antonio por tu ayuda!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Antonio

Conversión decimal a string

Publicado por Antonio (1114 intervenciones) el 10/08/2015 19:27:10
Hola Soledad:

Efectivamente, también influye muchísimo la configuración regional, yo tuve ese problema y cambiando la configuración regional se soluciono.

Intenta cambiar la configuración regional..
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar