J'ai un résultat très étrange lorsque j'utilise ma fonction et je pense qu'il me manque quelque chose avec l'arrondi et le double en java.
Par exemple quand je donne la valeur 00159,300 pour le nombre et 100 pour la conversion j'ai 15930,000000000002 ce qui n'est pas possible !
Le code ici :
public static String convertMultiply(String number,String conversion) {
number=number.replace(",", ".");
BigDecimal res=BigDecimal.valueOf(Double.valueOf(number)*Integer.valueOf(conversion));
res=res.stripTrailingZeros();
return res.toPlainString().replace(".", ",");
}
}
Message édité le 20 décembre 2021 à 21:55:40 par iks789