No redondear un valor
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.82Que puedo aplicar para que el resultado sea El resultado es 1.81Gracias |
Que tal:
Prueba lo siguiente:
data: uno type f, dos type f, tres type p decimals 2. uno = 1815. dos = uno / 1000. tres = dos. write: / 'valor de dos = ',dos, / 'valor de tres = ',tres. Tal vez haya otra solución más optima pero de momento se me ocurre esto. |
Mira se me ocurre esta solucion haber si te parece correcta:
REPORT ztest. DATA: wt TYPE p DECIMALS 3, wt_1b TYPE p DECIMALS 3, result TYPE p DECIMALS 2, resul(15) TYPE c. wt = 1815. wt_1b = wt / 1000. MOVE wt_1b TO resul. SHIFT resul RIGHT BY 2 PLACES. WRITE 5 resul. MOVE resul TO result. WRITE: /5 result. |
Gracias a todos ya que con sus respuestas logré solucionar lo planteado.
|
Buen día, como lo solucionaste? |
Echad un ojo aqui:
|
Re: No redondear un valor
como lograron solucionarlo???
|
Husos Horarios son GMT. La hora en este momento es 21:21:38. |
www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web