L'arrondissement de division entière (au lieu de les tronquer)

J'étais curieux de savoir comment je peux arrondir un nombre à l'entier le plus proche. Par exemple, si j'ai eu:

int a = 59 / 4;

qui serait 14.75 si le calcul en virgule flottante; comment puis-je stocker le résultat dans 15 en "a"?

  • Veuillez préciser: dixième Le plus proche (14.8) ou nombre entier le plus proche (15) ?
  • depuis un est un int, il doit être arrondi au nombre entier le plus proche, n'est-ce pas?
  • désolé l'entier le plus proche
  • Regarde de cette façon, mais alors pourquoi dire "au dixième le plus proche" dans l'énoncé du problème? Soit l'énoncé est incorrect ou il y a quelque chose que l'OP veut le faire, qu'il n'est pas spécifier clairement. C'est l'idée derrière demander des éclaircissements.
  • hmm, oui, bon point! Je ne suis pas sûr de savoir pourquoi il se pose au sujet de dixièmes lors de stocker le résultat dans un entier.
InformationsquelleAutor Dave | 2010-03-11