Somme de deux nombre décimales en java

slt tt le monde,
j'ai un petit probléme dans mon petit programme ecrit en java c'est lorsque j'ai fais la somme deux double par exemple:
double nbtotal=0.00;
nbtotal=1.03+2.08;
System.out.println(nbtotal);
le programme m'affiche 3.1100000000000003,normalement la somme doit etre 3.11 puvez vous m'aidér svp pour que je puisse obtenir une correcte résultat
meci d'avance

1 réponse

  • Votes
  • Date
  • Date décroissante
  1. Bonsoir,
    Tu peux essayer ceci :

    nbtotal = Math.round(nbtotal*100);
    nbtotal = nbtotal/100;
    System.out.println(nbtotal);