Avalados por :
Tengo un requisito para convertir un valor de salario: "100000" en "1,000.00". El salario es de tipo de datos double usando Groovy. No estoy seguro de cómo usarlo o declararlo. ¿Pueden ayudarme? ¡Gracias!
Este es mi código en el script de Groovy
<code>`import com.sap.gateway.ip.core.customdev.util.Message;
import java.util.HashMap;
import java.math.RoundingMode;
import java.text.DecimalFormat;
import java.util.text.NumberFormat;
//Agregar coma al salario
//
def salaryFormat (double bnkAccount){
DecimalFormat df = new DecimalFormat("#,###.##");
double d = Double.parseDouble(input);
return d;
}
def Message processData(Message message) {
//creando el archivo/mensaje XML
String str_body, email, a, d;
String [] str;
def body = message.getBody(java.lang.String);
def root = new XmlSlurper().parseText(body);
for(int i = 0; i<root.EmpJob.size(); i++)
{
str_body = "<root>"+'\n' + "<record>" +'\n';
str_body = str_body + "<Salary><![CDATA["+salaryFormat(root.EmpJob[i].User.salary.text())+"]]></Salary>"+'\n';
str_body = str_body + "</record>"+'\n';
str_body = str_body + "</root>"
}
message.setBody(str_body);
return message;
}`
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute