Autor Tema: No redondear un valor  (Leído 12791 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado tgfch

  • Novato
  • *
  • Mensajes: 5
    • Ver Perfil
No redondear un valor
« en: 14 de Marzo de 2008, 03:27:11 pm »
Hola a todos

Sabe alguien como puedo almacenar en una variable el valor de un campo sin que este lo redondee, por ejemplo

    Se tiene que WT = 1815.00

    Cuando se efectua: WT_1B = WT_1B / 1000

    El resultado es 1.82

Que puedo aplicar para que el resultado sea

    El resultado es 1.81

Desconectado nacho_jimf

  • Novato
  • *
  • Mensajes: 6
    • Ver Perfil
Re: No redondear un valor
« Respuesta #1 en: 17 de Marzo de 2008, 10:04:10 am »
Yo creo que te redondea por el tipo de dato del resultado. Prueba a declararlo con mas decimales, para que sap no redondee y luego coge unicamente los que quieras. No creo que sea la mejor opcion pero seguro que te vale.

EJ.

REPORT  ZPRUEBA_NACHO.

CONSTANTS:
  wt type p LENGTH 4 DECIMALS 2 VALUE '1815.00'.

data:
  wt_2 type p LENGTH 4 DECIMALS 3.

START-OF-SELECTION.

  WRITE / wt.

  wt_2 = wt / 1000.

  WRITE / wt_2.

RESULTADO:

Pruebas de nacho   
                   
1.815,00           
   1,815           

Desconectado tgfch

  • Novato
  • *
  • Mensajes: 5
    • Ver Perfil
Re: No redondear un valor
« Respuesta #2 en: 25 de Marzo de 2008, 05:27:45 pm »
Gracias a todos ya que con sus respuesta pude solucionar lo planteado