AYUDA CON UN COLLOUT

32 views
Skip to first unread message

Pedro Peñalo

unread,
Jul 16, 2013, 2:14:19 PM7/16/13
to adempier...@googlegroups.com
Buenas Tarde amigo(a)s:
Estoy realizando un callout para dividir dos columna, solo me deja dividir cuando el resultado es entero, pero cuando es decimal no lo deja, arroja este error
javax.script.ScriptException: javax.script.ScriptException: java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result.
Ya he puesto lo poco que he aprendido. Esta collaout lo utilizare para calcular cual monto que debe pagar una persona de un préstamo partiendo desde una cantidad de cuota.
Alguien puede ayudarme. Gracias

import java.sql.*;
import java.util.*;
import org.compiere.util.DB;
import org.compiere.model.Query;
import org.compiere.util.*;
BigDecimal Monto,Total,Cantidad;

Monto =A_Tab.getValue("amount");
Cantidad =A_Tab.getValue("cantidad");
BigDecimal Total=  ((Monto)).divide(Cantidad);
A_Tab.setValue("cuotadsct", Total);





Victor Suarez

unread,
Jul 16, 2013, 4:02:57 PM7/16/13
to adempier...@googlegroups.com
Buenas tardes Pedro, has intentado con otro método de BigDecimal? Por ejemplo BigDecimal.divide (BigDecimal divisor, int scale, int roundingMode), algo así:  (Monto).divide(Cantidad, 2, BigDecimal.ROUND_FLOOR);

Recuerda que el campo 'cuotadsct' deber ser BigDecimal.



--
Has recibido este mensaje porque estás suscrito al grupo "adempiere-lve-361" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a adempiere-lve-...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
 
 



--
Ing. Víctor Suárez
Desarrollador/Consultor ADempiere ERP
Double Click Sistemas C.A.
Teléfono: +58 251 446 37 64 / 445 43 89 / 445 16 05 / Ext: 5054
Skype: victorsuarez2
Website: www.dcs.net.ve

Pedro Peñalo

unread,
Jul 16, 2013, 4:17:35 PM7/16/13
to adempier...@googlegroups.com
Gracias Amigo Victor Suarez, tu ayuda fue util....
Reply all
Reply to author
Forward
0 new messages