comment voulez-vous convertir un double en int (peut retirer de l'arrondi)
Réponses
Trop de publicités?Je sais que cette question est vieux, mais je suis tombé sur ça dans ma recherche de la réponse à ma question similaire. Je pensais que je voudrais partager l'astuce très utile qui m'ont été données.
Lors de la conversion en int, il suffit d'ajouter .5 à votre valeur avant de passer. Comme de passer à int toujours gouttes à la diminution du nombre (par exemple, (int)1.7 = 1), si votre numéro est le 5 ou supérieure, en ajoutant .5 va le mettre dans le prochain numéro et votre abattu à l'int doit retourner la valeur correcte. (par exemple, (int)(1.8 + .5) = 2)
J'espère que cette réponse est utile à tout le monde.