#1
|
|||
|
|||
problema de redondeo campo currency
hola, buenas tardes.
tengo un problema, tengo unos campos moneda que piden que los divida por 1000 (por un ajustes y nuevo tipo de moneda q están implantando en el cliente). estoy usando este código tipo. if VBRK-WAERK = 'EU5'. if campo < 0. campo = abs( campo / 1000 ) * ( -1 ). ELSE. campo = abs( campo / 1000 ). ENDIF. ENDIF. esto lo use antes con el "abs" para q me pintara en un smartforms el valor sin redondearlo. ahora aplico esto mismo en un programa y no me funciona, me redondea... y yo quiero el valor tal cual... ejemplo: tengo el campo wa_datos-impuesto (que es de tipo MWSBP CURR 13 2) if wa_datos-impuesto < 0. wa_datos-impuesto = ( wa_datos-impuesto / 1000 ) * ( -1 ). ELSE. wa_datos-impuesto = abs( wa_datos-impuesto / 1000 ). endif. el valor inicial de wa_datos-impuesto = 295.20 por lo que el valor tras la division deberia ser 0,29 PUES EL PORBLEMA ES QUE ME REDONDEA Y ME SACA 0,30 ME PODÉIS AYUDAR??? GRACIAS.... |
Herramientas | Buscar en Tema |
Desplegado | |
|
|