Power Builder - Decimales

 
Vista:
Imágen de perfil de Antonio
Val: 176
Bronce
Ha mantenido su posición en Power Builder (en relación al último mes)
Gráfica de Power Builder

Decimales

Publicado por Antonio (1271 intervenciones) el 21/01/2019 01:31:30
Un saludo a todos:

Resulta que en PowerBuilder 12.5.2. Build 5006, hago un Round() en una variable y no lo realiza... ejemplo:

Dec {4} dMonto

dMonto = 18.0944

dMonto = Round(dMonto,2)

y me sigue dando el resultado de 18.09 cuando debe ser 18.10

¿Alguien tiene idea del porque no lo realiza?

Ya realice conjuntamente con TRUNCATE() y tampoco lo realiza.

Gracias por sus aportaciones,
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 Leonardo Daniel A.
Val: 821
Oro
Ha mantenido su posición en Power Builder (en relación al último mes)
Gráfica de Power Builder

Decimales

Publicado por Leonardo Daniel A. (481 intervenciones) el 21/01/2019 04:27:12
y porque habria de redondearlo hacia arriba si el valor es menor a 5, en todos los lenguajes.. se redondea al valor mas aproximado anterior, si pueda 18.0951 si lo haria si lo que quieres es redondear todas las decimales a un valor enterio hacia arriba... debes usar

dMonto = 18.0944

dMonto = Round(dMonto,1) //esto te debe regresar 18.1


y si no funciona es probable que sea porque vuelves a meter el valor a una variable que tiene 4 decimales.
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