Bonjour,
Je suis actuellement étudiant en informatique et, les examens approchant, je m'entraine à l'aide de questions posées aux examens précédents et fournies par le prof pour s'exercer. Pour une de ces questions, j'ai un problème et je ne comprend vraiment pas comment y répondre. Celle-ci concerne un problème de conversion et, malgré mes lectures sur le sujet, je me vois toujours dans l'incapacité de trouver la solution
C'est pourquoi je me permet de poster sur ce forum en espérant y trouver l'aide dont j'ai besoin
Je vous donne la question (qui est en fait composée de deux sous-questions) :
Considérons l'expression a + b + c où les trois variables a, b et c sont déclarées de type long.
(a) Donnez un exemple (valeurs des trois variables) où le résultat théorique du calcul de cette expression est représentable dans le type long mais où le calcul de l'expression en Java produira un résultat incorrect. Justifiez.
(b) Ajoutez des parenthèses à l'expression pour que le résultat du calcul soit correct dans le cas de votre exemple. Expliquez.
Je ne vois vraiment pas pourquoi le résultat de a+b+c serait incorrect s'il est représentable en type long...
Merci d'avance pour votre aide !
Partager