bug fix numCnf arrotondato male in ordini di spedizione

aggiunta utility per rimuovere decimali inutili
This commit is contained in:
Valerio Castellana 2019-10-25 18:21:12 +02:00
parent a926f05d59
commit 90d1811ae9
2 changed files with 7 additions and 1 deletions

View File

@ -85,4 +85,10 @@ public class UtilityNumber {
return floatValue;
}
public static float truncateToDecimal(float v, int i) {
int delta = 10*i;
return ((int)v*delta)/delta;
}
}

View File

@ -346,7 +346,7 @@ public class DialogInputQuantity {
}
if(quantityDTO.numCnf.get(false) == null) {
float numCnf = (float) Math.ceil(quantityDTO.qtaTot.get() / quantityDTO.qtaCnf.get());
float numCnf = (float) Math.ceil(UtilityNumber.truncateToDecimal(quantityDTO.qtaTot.get() / quantityDTO.qtaCnf.get(),3));
if(numCnf < 1) numCnf = 1;
quantityDTO.numCnf.set(numCnf);
}