Comment définir la précision en virgule flottante à l'intérieur d'une variable

Je suis actuellement en train de travailler un programme où j'ai besoin de calculer une valeur arrondie à seulement 2 chiffres après la virgule flottante.
Dis, j'ai déclaré

float a;

Si a = 3.555 alors il serait de stocker les a = 3.56, arrondi vers le haut.

Pour a = 3.423, la valeur d'un être a = 3.423, pas de changement.

Je peux faire pour l'impression, mais ce que je dois faire lorsque le stocker dans une variable et utiliser cette variable pour un autre calcul?

  • Pourquoi 3.423 être stockées avec 3 chiffres après la virgule mais 3.555 être stockées avec seulement 2 chiffres après la virgule?
  • êtes-vous sûr de que pour a = 3.423, la valeur de a, a = 3.423?? pas un=3.42??
InformationsquelleAutor shushu | 2011-03-17